如何在Seaborn LineCh上设置XTick标签大小

2024-06-01 09:45:51 发布

您现在位置:Python中文网/ 问答频道 /正文

运行下面的代码会生成一个图表,其中x轴标签刚刚被屏蔽。你知道吗

import seaborn as sns; sns.set() 
import matplotlib.pyplot as plt 
fmri = sns.load_dataset("fmri") 
ax = sns.lineplot(x="timepoint", y="signal", data=fmri) 
ax.set_xticklabels(ax.get_xmajorticklabels(), fontsize = 12)

这同样适用于:

ax.set_xticklabels(ax.get_xticks())
ax.set_xticklabels(ax.get_xticklabels())
ax.set_xticklabels(ax.get_xmajorticklabels())

我该怎么解决这个问题?你知道吗

enter image description here


Tags: 代码importgetmatplotlibas图表标签seaborn
1条回答
网友
1楼 · 发布于 2024-06-01 09:45:51

set xtickslabels的第一个参数必须是字符串列表才能工作。像这样:

import seaborn as sns; sns.set() 
import matplotlib.pyplot as plt 
fmri = sns.load_dataset("fmri")
ax = sns.lineplot(x="timepoint", y="signal", data=fmri)  
ax.set_xticklabels([str(i) for i in ax.get_xticks()], fontsize = 20)

生成此输出

enter image description here

相关问题 更多 >