Pythonで行列の次元を調べる
PythonのNumPyで作った行列の次元を調べてみました。
目次
numpy.ndarray.ndimプロパティ
ndarrayのプロパティにndimという次元を表現するプロパティがあります。
d = arr.ndim
d = ndarray.ndim(arr)
変数 |
型 |
内容 |
---|---|---|
arr |
ndarray |
次元を調べる行列。 |
d |
int |
次元数。 |
行列の次元を調べた例
>>> import numpy as np
>>> a = np.array([[11,21,31],[12,22,32],[13,23,33]])
>>> a
array([[11, 21, 31],
[12, 22, 32],
[13, 23, 33]])
>>> a.ndim
2
>>> np.ndim(a)
2
>>> a.shape # ついでにshapeプロパティを見てみる
(3, 3)
3x3の行列ですから、次元は2なんですね。
公開日
広告
Pythonの数値計算カテゴリの投稿
- NumPyで転置行列を取得する
- NumPyの定数
- Pythonで2つの行列の対応する要素の最大値の行列を作る
- Pythonで2次元メッシュを作る
- Pythonで値が一番大きい要素のインデックスを探す
- Pythonで値が一番小さい要素のインデックスを探す
- Pythonで指定した数値以上の最小の整数を計算する
- Pythonで等間隔の数字の列を作る
- Pythonで等間隔の数字の列を作る(arange編)
- Pythonで行列の次元を調べる
- Pythonで行列の積を計算する
- Pythonで零行列を作る
- PythonのNumPyの行列の書き換えを禁止したり許可したりする
- Pythonの行列のサイズを調べる