I have a pandas DataFrame that has the following values in a Series
x = [2, 1, 76, 140, 286, 267, 60, 271, 5, 13, 9, 76, 77, 6, 2, 27, 22, 1, 12, 7, 19, 81, 11, 173, 13, 7, 16, 19, 23, 197, 167, 1]
I was instructed to plot two histograms in a Jupyter notebook with Python 3.6. No sweat right?
x.plot.hist(bins=8)
plt.show()
I chose 8 bins because that looked best to me.
I have also been instructed to plot another histogram with the log of x.
x.plot.hist(bins=8)
plt.xscale('log')
plt.show()
This histogram looks TERRIBLE. Am I not doing something right? I've tried fiddling around with the plot, but everything I've tried just seems to make the histogram look even worse. Example:
x.plot(kind='hist', logx=True)
I was not given any instructions other than plot the log of X as a histogram.
I really appreciate any hel

本文介绍了如何在Python中使用pandas和matplotlib库绘制对数坐标系的直方图。当数据范围差距较大时,通过设置不等宽的直方图 bins,使其在对数尺度上看起来均匀分布,解决了在对数坐标下直方图显示不佳的问题。
最低0.47元/天 解锁文章
540

被折叠的 条评论
为什么被折叠?



