【发布时间】:2020-05-07 15:55:56
【问题描述】:
我已经为这个问题苦苦挣扎了几个小时,代码如下:
for i in range(int(user_input)):
summ = randint(1,10)+randint(1,10)+randint(1,10)+randint(1,10)
x.append(summ)
print(x)
counts = np.bincount(np.array(x))
fig, ax = plt.subplots()
ax.bar(range(41), counts, width=0.8, align='center')
ax.set(xticks=range(1,41), xlim=[0, 41])
plt.show()
我收到以下错误:我不知道为什么?
ValueError:形状不匹配:无法将对象广播到单个形状
日志指向这一行:
ax.bar(range(41), counts, width=0.8, align='center')
谢谢
编辑:@olenscki 的答案是有效的,但结果情节很混乱,正如您从图片中看到的那样,感谢您提供任何进一步的帮助:
编辑 2:正如@olenscki 的 cmets 所建议的,问题已解决。
【问题讨论】:
标签: python numpy matplotlib histogram