Deep LearningPython

【Python】PythonのNumPy配列の次元

Python

PythonのNumPy配列の次元を紹介します。

PyCharmを利用します。下記のリンクてダウンロードできます。

 

PyCharm

PyCharmをプロジェクトを作成し設定に移動します。numpyをインストールします。

 

0次元配列

import numpy as np

arr = np.array(10)

print(arr)
 

1次元配列

import numpy as np

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

print(arr)
 

2次元配列

import numpy as np

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

print(arr)
 

3次元配列

import numpy as np

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

print(arr)
 

高次元配列

配列は任意の数の次元を持つことができます。 配列が作成されたら、ndmin引数を使用して次元数を定義できます。

import numpy as np

arr = np.array([1, 2, 3, 4], ndmin=5)

print(arr)
print('number of dimensions :', arr.ndim)

この配列では、最も内側の次元(5番目の次元)に4つの要素があり、4番目の次元にはベクトルの要素が1つあり、3番目の次元にはベクトルの行列である要素が1つあり、2番目の次元には3D配列の要素が1つあり、 1番目のディムには、4D配列である1つの要素があります。