【问题标题】:Plotting histograms in Python using pandas使用 pandas 在 Python 中绘制直方图
【发布时间】:2016-09-16 11:04:57
【问题描述】:

我正在尝试创建一个包含两个相互重叠的数据集的直方图,但是每当我使用 pandas.DataFrame.hist() 绘制它时,它都会创建两个图表:

代码很简单:

ratios.hist(bins = 100)
plt.show()

其中 ratios 只是一个 DataFrame,2 列乘大约 7000 行。关于如何将两个图放在同一轴上的任何想法?

【问题讨论】:

    标签: python pandas histogram


    【解决方案1】:

    改用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)
    

    另一方面,这将它们放在同一个图表上:

    【讨论】: