Numpy中是否有与MATLAB size()命令等效的命令?在MATLAB中,
size()
>>> 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.]]) >>> ?????
h79rfbju1#
这在NumPy中称为“shape”,可以通过.shape属性请求:
.shape
>>> a = zeros((2, 5)) >>> a.shape (2, 5)
如果您喜欢函数,也可以使用numpy.shape(a)。
numpy.shape(a)
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)#形
wz1wpwve3#
[w,k] = a。如果你想像在matlab中那样在循环中使用shape,那么shape将给予你访问单独的大小
3条答案
按热度按时间h79rfbju1#
这在NumPy中称为“shape”,可以通过
.shape
属性请求:如果您喜欢函数,也可以使用
numpy.shape(a)
。eoxn13cs2#
是的numpy有一个大小功能,形状和大小不太一样。
输入
产出
[[1、二、三、四]、[五、六、七、八]]
8号尺寸
(2,4)#形
wz1wpwve3#
[w,k] = a。如果你想像在matlab中那样在循环中使用shape,那么shape将给予你访问单独的大小