Почему оси включены в мою гистограмму? - PullRequest
2 голосов
/ 02 апреля 2012

Я пытаюсь вывести некоторые данные в гистограмму, используя pyplot.hist, следующим образом:

hst = pp.figure()
pp.hist(spkSum)
hst.show()

spkSum содержит следующие данные: [1, 1, 9, 9, 20, 20, 33, 33, 50, 50]

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

plot

Как я могу исправить эту цифру?

1 Ответ

7 голосов
/ 02 апреля 2012

Оси не переключены. Вы дали hist список чисел, пять различных чисел, повторенных дважды, и он правильно вычислил гистограмму. Может быть, вы ищете барный график ?

import matplotlib.pyplot as pp
spkSum = [1, 1, 9, 9, 20, 20, 33, 33, 50, 50]
pp.bar(range(len(spkSum)), spkSum)

дает

enter image description here

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