【发布时间】:2017-03-12 02:37:54
【问题描述】:
当维度相同时,numpy mean 函数可以正常工作。
a = np.array([[1, 2], [3, 4]])
a.mean(axis=1)
array([ 1.5, 3.5])
但是如果我用不同的行大小来做它会给出一个错误
a = np.array([[1, 2], [3, 4, 5]])
a.mean(axis=1)
IndexError: tuple index out of range
我在文档中找不到有关此问题的任何内容。我可以自己计算平均值,但我想为此使用内置函数,因为它应该是可能的。
【问题讨论】:
-
第二种情况是一维对象数组,列表。使它成为一个数组并没有多大作用。您或 numpy 仍然必须将其视为列表列表。