【发布时间】:2020-01-10 19:27:37
【问题描述】:
我正在尝试创建一个直方图来表示数据框的多个元素。
数据框如下:
Freq
Item 1 25
Item 2 35
我正在尝试制作一个底部有第 1 项和第 2 项的直方图,以及表示高度(在 y 轴上)的数字作为频率(请注意,我不想要累积频率)。
我试过这个:
dataframe = pd.DataFrame.from_dict(tour_adjust, orient='index')
plt.hist(dataframe, bins=10)
plt.show()
我得到这样的结果: Image showing the histogram
(实际结果仅根据数据框中元素的数量与预期不同)
与想要的结果相反,在这里看到:
Image showing the desired result
我尝试了 orient='index' 和没有它,但两者都不正确,不是我想要的。
【问题讨论】:
-
您似乎需要调整您的垃圾箱。试试:
plt.hist(dataframe, bins=2)并告诉我们结果。 -
imgur.com/a/DyDnvV9,肯定更接近结果,但底部仍然没有标签。
标签: python pandas dataframe histogram