Python matplotlib.pyplot:如何制作包含正确bin边缘的bin计数的直方图?

时间:2016-10-19 11:26:56

标签: python matplotlib histogram

你可以帮助我,如何修改代码,以获得包含正确的bin边缘即SELECT `Product Name`, `Price`, `Modification`, `Description`, `Image`, (`Price` * (1 - (`DiscPercent` / 100))) AS `Discount` FROM `products` WHERE `Producer_ID` = '1' AND `DiscPercent` > 0 (并且默认情况下没有左边)的bin计数的直方图?

bins[i-1] < x <= bins[i]

1 个答案:

答案 0 :(得分:0)

我认为没有选择在matplotlib或numpy中明确地执行此操作。

但是,您可以将np.histogram()data(和二进制数)的负值一起使用,然后取消输出并使用plt.bar()函数绘制它。

bins = np.arange(min(data), max(data) + binwidth, binwidth)
hist, binsHist = np.histogram(-data, bins=sorted(-bins))
plt.plot(-binsHist[1:], -hist, np.diff(binHist))