为什么 Seaborn 的 displot Rotate Tick Labels 中无法设置方法,而 set_xticklabels 却有效?

问题描述 投票:0回答:1

我正在使用 Seaborn 的 displot 创建直方图,并面临旋转 x-tick 标签的问题。虽然我可以使用 g.set_xticklabels(rotation=45) 成功旋转标签,但在尝试通过 g.set() 方法实现此目的时遇到问题。以下是有效和无效的比较:

作品:

import seaborn as sns
# Example data and plot creation
g = sns.displot(data=my_data, x='my_column')
# Rotating labels successfully
g.set_xticklabels(rotation=45)

不起作用:

# Trying to rotate labels using set method
g.set(xticklabels=[rotation=45])  

有人可以解释为什么 g.set(xticklabels=[rotation=45]) 无法旋转刻度标签,以及是否有办法使用 set 方法来实现此目的?

python seaborn
1个回答
0
投票

我正在使用类似的东西来旋转

axs[0].set_xticklabels(axs[0].get_xticklabels(),旋转=45,字体大小=14)

我认为你需要用 g 更改 axs[0] 。

© www.soinside.com 2019 - 2024. All rights reserved.