MATLABに相当するものはありますか
size()
numpyのコマンド?
MATLABでは、
>>> a = zeros(2,5)
0 0 0 0 0
0 0 0 0 0
>>> size(a)
2 5
Pythonでは、
>>> a = zeros((2,5))
>>>
array([[ 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0.]])
>>> ?????
これはNumPyでは「形状」と呼ばれ、_.shape
_属性を介して要求できます。
_>>> a = zeros((2, 5))
>>> a.shape
(2, 5)
_
関数を好む場合は、numpy.shape(a)
も使用できます。
はい、numpyにはサイズ関数があり、形状とサイズはまったく同じではありません。
入力
import numpy as np
data = [[1, 2, 3, 4], [5, 6, 7, 8]]
arrData = np.array(data)
print(data)
print(arrData.size)
print(arrData.shape)
出力
[[1、2、3、4]、[5、6、7、8]]
8#サイズ
(2、4)#形状