如何使用子图绘制两个海洋图?

时间:2020-05-23 11:32:53

标签: pandas matplotlib seaborn

我正在尝试以海洋风格并排绘制两个系列,但这不起作用:

fig, (ax1, ax2) = plt.subplots(ncols = 2, nrows = 1, figsize = (15,5))
ax1 = sns.distplot(data_1['Mileage'])
ax2 = sns.distplot(data_2['Mileage'])

似乎在ax2子图中同时绘制了ax1和ax2。有谁知道该怎么做?

谢谢!

1 个答案:

答案 0 :(得分:1)

在绘制时将各个子图ax1ax2传递到ax参数。 documentation也指出了这一点。

sns.distplot(data_1['Mileage'], ax=ax1) # <--- ax1 passed here
sns.distplot(data_2['Mileage'], ax=ax2) # <--- ax2 passed here