我正在使用 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 方法来实现此目的?
我正在使用类似的东西来旋转
axs[0].set_xticklabels(axs[0].get_xticklabels(),旋转=45,字体大小=14)
我认为你需要用 g 更改 axs[0] 。