【发布时间】:2020-11-28 15:15:02
【问题描述】:
我正在生成一个 numpy 数组,其中包含 100000 个介于 1 和 6 之间的随机数,我想计算前 10、100、1000 的平均值……我还想在对数刻度上绘制平均值。除了 Python 和 numpy 和 matplotlib,我不能使用任何东西。为什么我会收到此错误?我做错了什么?
这是我的代码:
throws=numpy.random.randint(1,7,(1000000))
print(throws[1:10])
x=np.logspace(1,6,6)
plt.plot(x, int(mean(throws[1:x])))
plt.semilogx()
对不起,我的英语和德语变量名不好......
【问题讨论】:
-
您遇到了哪个错误?
-
我会避免在变量名中使用变音符号。可能会给解释器带来麻烦。
-
显然解释器在抱怨你使用了不能用作索引的东西作为索引。我猜这来自
wurfe[1:x]和x=np.logspace(1,6,6)。 -
我收到 TypeError:只有整数标量数组可以转换为标量索引
标签: python numpy numpy-slicing