NumPy的阵列的大小(size of NumPy array)

2019-06-25 15:22发布

是否有一个相当于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.]])

>>> ?????

Answer 1:

这就是所谓的在与NumPy的“形状”,并且可以通过被请求.shape属性:

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

如果你喜欢一个功能,您还可以使用numpy.shape(a)



Answer 2:

是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)#形状



文章来源: size of NumPy array