如何在seaborn中为每个子图获取不同的标题

3

我无法获得第一个箱线图的标题/ X-标签和 Y-标签。第二个箱线图给了我这些标签和标题。我该如何改进?

fig, (ax1,ax2) =plt.subplots(1,2,figsize=(30,15))

sns.boxplot(y = 'CVotesUS', x = 'IFUS', data = movies, ax=ax1)

plt.title('US Votes')

plt.xlabel('US & Non-US Movies')

plt.ylabel('US Voters')

sns.boxplot(y = 'CVotesnUS', x = 'IFUS', data = movies, ax=ax2)

plt.title('Non-US Votes for US and Non-US Movies')

plt.xlabel('US & Non-US Movies')

plt.ylabel('Non-US Voters')

这是箱线图(BoxPlots):

这里

1个回答

4
使用ax1和ax2来设置标题和标签,而不是使用plt。
fig, (ax1,ax2) =plt.subplots(1,2,figsize=(30,15))

sns.boxplot(y = 'CVotesUS', x = 'IFUS', data = movies, ax=ax1)

ax1.set_title('US Votes')

ax1.set_xlabel('US & Non-US Movies')

ax1.set_ylabel('US Voters')

sns.boxplot(y = 'CVotesnUS', x = 'IFUS', data = movies, ax=ax2)

ax2.set_title('Non-US Votes for US and Non-US Movies')

ax2.set_xlabel('US & Non-US Movies')

ax2.set_ylabel('Non-US Voters')

为了演示,我保留了sns.boxplot()的空内容。

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接