Я уже несколько часов борюсь с этой проблемой, код выглядит следующим образом:
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')
Спасибо
edit: ответ @ olenscki работает, но итоговый сюжет беспорядочный, как вы можете видеть на картинке, любая дополнительная помощь приветствуется:
edit 2: как было предложено @ Оленского, проблема решена.