Pythonの行列のサイズを調べる
PythonのNumPyを使って行列を扱うときに、その行列のサイズを調べる手順です。
目次
numpy.ndarray.shapeプロパティ
numpy.ndarrayの行列のサイズを調べたいときは、行列のインスタンスのshapeプロパティを参照します。
s = a.shape
変数 |
型 |
内容 |
---|---|---|
a |
numpy.ndarray |
サイズを調べたい行列のインスタンス。 |
s |
tuple |
行列の次元ごとのサイズ。 |
戻り値はタプルです。タプルの中身は、1次元目から順番に要素のサイズがintで並びます。
行列のサイズを調べた例
2行5列の行列を作って、サイズを求めてみました。
>>> import numpy
>>> a = numpy.array([[1,2,3,4,5],[6,7,8,9,10]])
>>> a
array([[ 1, 2, 3, 4, 5],
[ 6, 7, 8, 9, 10]])
>>> a.shape
(2, 5)
lenメソッドでも求められるけど、shapeの方が簡単ですね。
lenメソッドでサイズを求める例です。
>>> a
array([[ 1, 2, 3, 4, 5],
[ 6, 7, 8, 9, 10]])
>>> len(a)
2
>>> len(a[0])
5
公開日
広告
Pythonの数値計算カテゴリの投稿
- NumPyで転置行列を取得する
- NumPyの定数
- Pythonで2つの行列の対応する要素の最大値の行列を作る
- Pythonで2次元メッシュを作る
- Pythonで値が一番大きい要素のインデックスを探す
- Pythonで値が一番小さい要素のインデックスを探す
- Pythonで指定した数値以上の最小の整数を計算する
- Pythonで等間隔の数字の列を作る
- Pythonで等間隔の数字の列を作る(arange編)
- Pythonで行列の次元を調べる
- Pythonで行列の積を計算する
- Pythonで零行列を作る
- PythonのNumPyの行列の書き換えを禁止したり許可したりする
- Pythonの行列のサイズを調べる