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]
答案 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')
总结:
第一项作业(distplots
的结果)可以更好地控制结果,在这种情况下,稍后会设置标题。
后来的作业(_ = axes_dspl...
)只是简单的,最好省略。