NumPy数组大小

pbpqsu0x  于 2023-01-13  发布在  其他
关注(0)|答案(3)|浏览(148)

Numpy中是否有与MATLAB size()命令等效的命令?
在MATLAB中,

>>> a = zeros(2,5)
 0 0 0 0 0
 0 0 0 0 0
>>> size(a)
 2 5

在Python中,

>>> a = zeros((2,5))
>>> a
array([[ 0.,  0.,  0.,  0.,  0.],
       [ 0.,  0.,  0.,  0.,  0.]])
>>> ?????
h79rfbju

h79rfbju1#

这在NumPy中称为“shape”,可以通过.shape属性请求:

>>> a = zeros((2, 5))
>>> a.shape
(2, 5)

如果您喜欢函数,也可以使用numpy.shape(a)

eoxn13cs

eoxn13cs2#

是的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、二、三、四]、[五、六、七、八]]
8号尺寸
(2,4)#形

wz1wpwve

wz1wpwve3#

[w,k] = a。如果你想像在matlab中那样在循环中使用shape,那么shape将给予你访问单独的大小

相关问题