将两个直方图组合成一个具有不同X和Y值的直方图

时间:2018-06-05 01:32:26

标签: pandas dataframe matplotlib histogram

我有2个数据帧。我将每个df绘图直方图看起来像这样:

df1
plt.show()

enter image description here

df2
plt.show()

enter image description here

如果可能的话,我想组合并在单个直方图中显示这些直方图,但是并排显示不同的值。可能吗?。我的预期输出看起来像这个Multiple Histogram(示例):

df_example
plt.show()

enter image description here

请给我指教。

1 个答案:

答案 0 :(得分:2)

我认为你需要这样的东西,

import matplotlib.pyplot as plt
import  pandas as pd
df1=pd.DataFrame({"a":[1,2,4,2,1,43,23,12,54,12,344,45,212,12,43]})
df2=pd.DataFrame({"b":[223,234,234,342,652,234,652,121,345,456,234,467,234,568,237]})
plt.hist([df1['a'],df2['b']], color = ['b','g'],label=['a','b'])
plt.legend()
plt.show()

enter image description here