Matplotlib Bar Chart не отображается - PullRequest
1 голос
/ 19 октября 2019

В настоящее время я пробую matplotlib на Python 3, и я столкнулся с этой странной проблемой, когда панель линейчатых диаграмм не отображается. Коды следующие:

import matplotlib.pyplot as plt

x = []
y = []
x.append("hello")
y.append("4")

plt.bar(x, y)
plt.title('Top Word\n')
plt.xlabel('Word')
plt.ylabel('Count')
plt.show()

Я искал вокруг, пытаясь решить эту проблему, и я пробовал plt.bar (x, y, width = 20), и он все еще, кажется, неработает.

Это график, который он составляет: График на графике

Есть ли способ обойти это? Благодаря.

Ответы [ 2 ]

1 голос
/ 19 октября 2019

Вы должны изменить значение y на целое число, поэтому высота самой полосы не определена правильно.

, если вы измените кусок кода на:

import matplotlib.pyplot as plt

x = []
y = 4
x.append("hello")

plt.bar(x, y)
plt.title('Top Word\n')
plt.xlabel('Word')
plt.ylabel('Count')
plt.show()

вы получите следующее изображение:

enter image description here

0 голосов
/ 19 октября 2019

Столбец не отображается, поскольку значение y не является целым числом. Попробуйте изменить это так:

x.append("hello")
y.append(4)

Надеюсь, это поможет вам, спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...