Гистограмма из данных, которые уже вырезаны, у меня есть бины и значения частоты

Все 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

Это ссылка.