Для ширины полосы установлено значение по умолчанию 0.8
, поэтому, когда ваша ось х имеет такой большой диапазон, полосы настолько тонкие, что исчезают.
Причина 0.8
в том, что гистограммы обычно используются для помеченных категорий, которые эффективно отстоят на 1
вдоль оси X.
Таким образом, вы можете установить ширину напрямую. (Можно также рассчитать ширину, чтобы сделать ее более автоматизированной c, но затем вам нужно решить, что такое перекрытия, и т.д. c.)
![enter image description here](https://i.stack.imgur.com/kwDqk.png)
plt.figure(figsize=(5, 5))
plt.xlim(0, 1450)
plt.bar(a, values, width = 50)
Кажется, ваши данные могут лучше подходить для горизонтальной линейной диаграммы (но не принимайте это всерьез, поскольку она может вообще не иметь правильного значения), и если вы хотите горизонтальные линейки, вы можете сделайте так:
![enter image description here](https://i.stack.imgur.com/tLrco.png)
plt.barh(values, a)