技術のメモ箱

Python/numpy

numpy

Pythonで数値計算を効率的に行うためのライブラリ
公式

import numpy as np
np.array([1, 2, 3])
a = np.array([1,2,3])
b = np.array([2,4,6])
a + b  # array([3, 6, 9])
a - b  # array([-1, -2, -3])
a * b  # array([ 2,  8, 18])
関数説明
ndarray.ndim
配列の次元数の取得
ndarray.shape
配列の要素の形

ndimとshapeは、多次元配列だが要素の数がバラバラの場合、

a = np.array([[0,1],[2,3,4],[5,6,7,8]])
a  # array([list([0, 1]), list([2, 3, 4]), list([5, 6, 7, 8])], dtype=object)
a.shape  # (3,)
a.ndim  # 1
pagetop