【发布时间】:2018-05-30 17:13:58
【问题描述】:
我有一个 Pandas DataFrame,它在 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]
我被指示使用 Python 3.6 在 Jupyter 笔记本中绘制两个直方图。没出汗吧?
x.plot.hist(bins=8)
plt.show()
我选择了 8 个垃圾箱,因为这对我来说看起来最好。 我还被指示用 x 的对数绘制另一个直方图。
x.plot.hist(bins=8)
plt.xscale('log')
plt.show()
这个直方图看起来很糟糕。我做的不对吗?我试过摆弄情节,但我尝试过的一切似乎都让直方图看起来更糟。示例:
x.plot(kind='hist', logx=True)
除了将 X 的对数绘制为直方图外,我没有得到任何指示。
我真的很感激任何帮助!!!
作为记录,我已经导入了 pandas、numpy 和 matplotlib,并指定该图应该是内联的。
【问题讨论】:
-
直方图的“可怕之处”是什么?
-
最好的方法/解决方法就是
plt.hist(np.log(x))。
标签: python pandas numpy matplotlib statistics