我希望在同一个图表上显示2个直方图(使用不同的颜色和可能不同的透明度)。我尝试了:
import random
x = pd.DataFrame([random.gauss(3,1) for _ in range(400)])
y = pd.DataFrame([random.gauss(4,2) for _ in range(400)])
x.hist( alpha=0.5, label='x')
y.hist(alpha=0.5, label='y')
x.plot(kind='kde', style='k--')
y.plot(kind='kde', style='k--')
plt.legend(loc='upper right')
plt.show()
这会生成4个不同的图表结果。我该如何将它们放在同一张图表上?
fig = ...
,仍然会给我2个不同的图。 - metoax.twinx()
引入第二个 y 刻度,就像这里一样:链接。我马上会更新我的答案。 - rustil