Почему оси переключены на моей гистограмме pyplot?


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

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

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

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

сюжет

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

1 2

1 ответ:

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

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

Дает

Введите описание изображения здесь