import numpy as np

ar_1d=np.array(   [1,2,3]           )  # array([1, 2, 3])
ar_2d=np.array( [ [1,2,3],[4,5,6] ] )  # array([[1, 2, 3],[4, 5, 6]])
type(ar_1d)                            #numpy.ndarray

ar_3d=np.array( [ [ [1,2,3],[4,5,6] ],[ [1,2,3],[4,5,6] ] ] )  # 3次元配列も可能

# 行列演算
ar_1=np.array([1,2,3])
ar_2=np.array([4,5,6])
sumation=ar_1 + ar_2                   # 和算 array([5, 7, 9])
product=np.dot(ar_1,ar_2)              # 内積 32

ar_3=np.array([[1,2],[3,4]])
ar_4=np.array([[5,6,7],[8,9,10]])
product=np.dot(ar_3,ar_4)              # 内積 array([[21, 24, 27],[47, 54, 61]])