如何才能显示两个并排显示?

时间:2019-02-01 10:30:35

标签: python matplotlib seaborn

当单独绘制时,我不能同时显示两个散布图。

a      x1    x2
2      58   1686729
3      89   1695581   

Image of output i am getting

1 个答案:

答案 0 :(得分:1)

您需要在两个plot.show()命令之后都调用distplot命令

删除多余的plot.show(),使代码看起来像这样。

f, (ax1, ax2) = plt.subplots(1,2)

sns.distplot(df_reqd_data_0['Total_Hood_Group_Earnings'], ax=ax1)

sns.distplot(df_reqd_data_0['Total_Partner_Earnings'], ax=ax2 )
plt.show()

编辑: 除了多余的plt.show(),我不确定sns是什么。但是只是为了说明我的观点,并回答了OP提出的问题:

  

“如何显示两个并排显示的变形图?”

尝试此代码,

import matplotlib.pyplot as plt

x = range(10)
y = range(10)

plt.subplot(2,1,1)
plt.plot(y)

plt.subplot(2,1,2)
plt.plot(x)

plt.show()

您会看到它为什么起作用。