【问题标题】:Combine two Histograms into one with different X and Y value将两个直方图合并为一个具有不同 X 和 Y 值的直方图
【发布时间】:2018-11-14 09:27:26
【问题描述】:

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

df1
plt.show()

df2
plt.show()

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

df_example
plt.show()

请给我建议。

【问题讨论】:

  • 工作,但我的两个直方图有不同的 x 和 y 值,一个直方图太大,一个太小结果
  • 您可以在应用之前尝试缩放或标准化系列
  • 怎么做?请原谅我是python的新手,谢谢
  • 试试这个解决方案stackoverflow.com/questions/26414913/…。它会给你一个想法来解决你的问题。应用标准化数据后,数据将介于 0 到 1 或 -1 到 1 之间。因此您的数据会被缩放。你可以在直方图中使用它
  • 提前谢谢你,我会试试这个解决方案。

标签: pandas dataframe matplotlib histogram


【解决方案1】:

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

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()

【讨论】:

  • 如何在这两个直方图之间添加图例,例如绿色(A)和蓝色(B)?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-08
  • 1970-01-01
  • 2020-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多