繁体   English   中英

如何获取np.array中的元素数?

[英]How to get the number of elemets in an np.array?

假设有一个数组

(1) x=np.array([[1,2],[1,2],[1,2]])

和第二个数组

(2) y=np.array([[1],[1,2],[1,2,3]])

命令size(x)返回沿每个轴的所有元素的总数。 在这种情况下6 但是, size(y)返回3 这一定是因为numpy在这种情况下将(2)解释为沿一个轴的三个元素(三个子数组),尽管shape(y)返回(3, ) 我的问题现在是:我怎样才能得到numpy来将(2)解释为具有三个轴的数组,以便size(y)返回所有原子元素的总数,即6

我认为在不循环对象的情况下不可能从y获取元素的数量。

问题在于y的元素不是数字,而是对象(列表)。 Numpy不支持列表列表,因此将其存储为一维对象数组。 我认为没有Numpy方法可以获取y中元素的总数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM