【发布时间】:2016-09-16 11:04:57
【问题描述】:
我正在尝试创建一个包含两个相互重叠的数据集的直方图,但是每当我使用 pandas.DataFrame.hist() 绘制它时,它都会创建两个图表:
代码很简单:
ratios.hist(bins = 100)
plt.show()
其中 ratios 只是一个 DataFrame,2 列乘大约 7000 行。关于如何将两个图放在同一轴上的任何想法?
【问题讨论】:
我正在尝试创建一个包含两个相互重叠的数据集的直方图,但是每当我使用 pandas.DataFrame.hist() 绘制它时,它都会创建两个图表:
代码很简单:
ratios.hist(bins = 100)
plt.show()
其中 ratios 只是一个 DataFrame,2 列乘大约 7000 行。关于如何将两个图放在同一轴上的任何想法?
【问题讨论】:
改用plot.hist:
ratios = pd.DataFrame(np.random.normal((1, 2), size=(100, 2)))
ratios.hist(bins=10)
这会生成:
ratios.plot.hist(alpha=0.5, bins=10)
另一方面,这将它们放在同一个图表上:
【讨论】: