●学校情報

講座一覧・募集状況

学習方法

学習サポート

修了生の評価

受講生の横顔

当学院について

入学相談

入学手続

 

●講座情報

技術者養成講座

プログラミング講座

WEB講座

情報処理試験講座

Excel講座

Access講座

 

●関連コラム

関連コラム

関連用語集

 

logo

 

 

関連用語集

NumPy(ナンパイ)とは?Pythonで高速な数値計算を行うための基本ライブラリ

NumPy(ナンパイ)は、Pythonで科学技術計算や統計処理、機械学習などを行う際の基礎となる数値計算ライブラリです。 多次元配列(ndarray)を中心に、高速な行列計算や統計処理が可能です。

NumPyの特徴

  • 高速な数値計算が可能(内部はC言語で実装)
  • 多次元配列(ndarray)のサポート
  • ベクトル演算・行列演算に強い
  • Pandas・Matplotlib・Scikit-learnなどと連携

NumPyのインストール

pip install numpy

NumPyの基本:ndarrayの作成

import numpy as np

arr = np.array([1, 2, 3])
print(arr)         # → [1 2 3]
print(type(arr))   # → 

多次元配列の作成

matrix = np.array([[1, 2], [3, 4]])
print(matrix)

NumPyの配列(ndarray)は1次元?多次元まで柔軟に扱えます。

よく使う関数

  • np.zeros((2, 3)):すべて0の配列
  • np.ones((3, 3)):すべて1の配列
  • np.arange(0, 10, 2):等間隔の数列
  • np.linspace(0, 1, 5):0〜1を等分割
  • np.random.rand(2, 2):0〜1の乱数

配列の演算

a = np.array([1, 2, 3])
b = np.array([4, 5, 6])

print(a + b)      # → [5 7 9]
print(a * 2)      # → [2 4 6]
print(a * b)      # 要素ごとの積 → [4 10 18]

NumPyはループを使わずにベクトル演算ができ、非常に高速です。

配列の統計処理

data = np.array([1, 3, 5, 7])

print(np.mean(data))   # 平均 → 4.0
print(np.median(data)) # 中央値 → 4.0
print(np.std(data))    # 標準偏差 → 約2.23

配列の形状操作

a = np.array([[1, 2], [3, 4], [5, 6]])

print(a.shape)          # → (3, 2)
print(a.reshape(2, 3))  # → (2行3列に変形)

まとめ

NumPyは、Pythonで数値計算を効率的に行うための強力なライブラリです。 多次元配列を中心としたベクトル演算に対応しており、科学技術計算・統計解析・機械学習の土台として広く使われています。

まずは np.array()np.mean() などの基本機能から使い始めて、徐々に応用的な行列演算やデータ分析へと進めてみましょう!

 

Python関連用語集

−−−−−  Python  −−−−−

Pythonのインデント(Indentation)とは?構文エラーを防ぐための基本ルール

Pythonの変数(Variable)とは?使い方・ルール・注意点をやさしく解説!

Pythonのデータ型(Data Type)とは?基本型と使い方をやさしく解説

Pythonの関数(Function)とは?定義・使い方・引数の基本をやさしく解説

Pythonのリスト(List)とは?配列的な使い方と便利な操作を解説!

Pythonの辞書(Dictionary)とは?キーと値でデータを管理する便利な構造

Pythonのタプル(Tuple)とは?リストとの違いや使い方をやさしく解説

Pythonの条件分岐(if文)とは?基本構文から応用までやさしく解説

Pythonのループ(for / while)とは?繰り返し処理の基本をやさしく解説

Pythonのモジュール(Module)とは?コードを分割・再利用する方法

Pythonのimport文とは?モジュールを読み込んで機能を拡張しよう

Pythonの標準ライブラリ(Standard Library)とは?便利な内蔵機能を紹介

NumPy(ナンパイ)とは?Pythonで高速な数値計算を行うための基本ライブラリ

Pandas(パンダス)とは?Pythonでデータを簡単に操作・分析できる強力ライブラリ

Matplotlibとは?Pythonでグラフを描くための基本ライブラリ

Pythonのクラス(Class)とは?オブジェクト指向の基本をわかりやすく解説!

Pythonのオブジェクト(Object)とは?クラスとの関係や特徴をやさしく解説

Pythonの継承(Inheritance)とは?親クラスから機能を受け継ぐしくみを解説

Pythonのメソッド(Method)とは?クラスとオブジェクトの操作方法をわかりやすく解説

Pythonのコンストラクタ(__init__)とは?クラスの初期化を自動化する仕組みを解説!

Pythonのインタプリタ(Interpreter)とは?動作のしくみと使い方を解説

Jupyter Notebook(ジュピター・ノートブック)とは?Python学習やデータ分析に最適な環境

Pythonの仮想環境(Virtual Environment)とは?プロジェクトごとに安全に環境を管理しよう

pip(パッケージ管理ツール)とは?Pythonのライブラリを簡単にインストール・管理しよう

Pythonのスクリプトファイル(.py)とは?作り方・実行方法・基本構文を解説

Pythonの例外処理(Exception Handling)とは?エラーからプログラムを守る方法を解説

Pythonのtry / except構文とは?エラーを防いで安心なコードに!

Pythonのassert文(アサーション)とは?条件チェックでバグを防ごう

Pythonのデコレーター(Decorator)とは?関数に機能を追加する便利な仕組み

Pythonのリスト内包表記(List Comprehension)とは?