如何格式化seaborn / matplotlib distplots

时间:2019-11-13 15:14:26

标签: matplotlib plot seaborn

我正在尝试使以下图像看起来更好:

my example

这是我的代码:

fig, ax = plt.subplots(3)
sns.distplot(list1, ax=ax[0])
sns.distplot(list2,ax=ax[1])
sns.distplot(list3,ax=ax[2])
fig.tight_layout()
fig.show()

我想这样做,以便分发看起来更大(用于演示)。他们显得局促,很难被其他专业人士阅读。 并为这三个发行版中的每一个添加标题。

谢谢!

1 个答案:

答案 0 :(得分:0)

使用figsize手动设置子图大小

fig, ax = plt.subplots(nrows=2, ncols=2, figsize=(6,5))

sns.distplot(a, ax=ax[0][0])
ax[0][0].set_title('a')

sns.distplot(b,ax=ax[0][1])
ax[0][1].set_title('b')

sns.distplot(c,ax=ax[1][0])
ax[1][0].set_title('c')

fig.suptitle('distplots')
fig.tight_layout()
fig.show()  

您应该得到这样的东西
enter image description here

如果您不希望第四个空子图,只需在代码中添加fizsize()和合适的值