如何绘制多个分布

时间:2018-04-14 03:38:25

标签: pandas

fig_dspl, axes_dspl = plt.subplots(nrows=1, ncols=2, figsize=(9, 4))
sns.distplot(df_08['displ'], ax = axes_dspl[0]) 
_ = axes_dspl[0].set_title('08')
sns.distplot(df_18['displ'], ax = axes_dspl[1])
_ = axes_dspl[1].set_title('18')

任何人都可以解释上面这段代码的细节吗?特别是第一行,这是多个图表吗?我理解如何绘制单个图(sis.displot),不清楚{$ 1}} ...以及ax = axes_dspl[0]

1 个答案:

答案 0 :(得分:1)

创建两个图,得到数字和轴

fig_dspl, axes_dspl = plt.subplots(nrows=1, ncols=2, figsize=(9, 4))

在第一个轴上绘制seaborn.distplot

sns.distplot(df_08['displ'], ax = axes_dspl[0]) 

'08'设为此图的标题。将结果分配给_并忽略它(在这种情况下,您也可以写axes_dsp...而不是_ = axes_dsp...

_ = axes_dspl[0].set_title('08')

同样对第二轴也这样做。

sns.distplot(df_18['displ'], ax = axes_dspl[1])
_ = axes_dspl[1].set_title('18')

总结:

  1. 第一项作业(distplots的结果)可以更好地控制结果,在这种情况下,稍后会设置标题。

  2. 后来的作业(_ = axes_dspl...)只是简单的,最好省略。