Гистограмма из данных, которые уже вырезаны, у меня есть бины и значения частоты
Все matplotlib examples с hist()
генерируют набор данных, предоставляют набор данных функции hist
с некоторыми ячейками (возможно, неравномерно распределенных), и функция автоматически вычисляет и затем отображает гистограмму.
У меня уже есть данные гистограммы, и я просто хочу построить его, как я могу это сделать?! Например, у меня есть ящики (полуоткрытые диапазоны обозначаются квадратной и изогнутой скобкой),
[0, 1) 0
[1, 2) 3
[2, 3) 8
[3, 4) 6
[4, 5) 2
[5, 6) 3
[6, 7) 1
[7, 8) 0
Ответы
Ответ 1
Возможно, параметр веса будет полезен в вашей проблеме.
import matplotlib.pyplot as plt
a= [1,2,3,4,5,6,7,8,9]
b= [5,3,4,5,3,2,1,2,3]
plt.hist(a,9, weights=b)
plt.show()
Или, как сказал tcaswell, вы можете просто создать график штрихов и изменить ось x.
Использование matplotlib, как я мог бы построить гистограмму с данными в python
Это ссылка.
Ответ 2
Я думаю, что это должно ответить на ваш вопрос более уместно. Очень просто и элегантно представлено http://benalexkeen.com/bucketing-continuous-variables-in-pandas/