在seaborn箱线图中重命名xticks

Man*_*rra 0 python seaborn

seaborn 中是否有默认函数/方法可以重命名箱线图的 xticks 而无需更改输入数据框?

我在文档中没有看到任何内容,也没有在谷歌上搜索这个

r-b*_*ers 6

由于没有代码或数据,因此可以通过设置任何字符串来根据官方参考的示例自定义x轴标签。另外,还可以通过转换现有字符串或设置具有相同数量刻度的列表来实现刻度。

import seaborn as sns
import matplotlib.pyplot as plt

sns.set_theme(style="whitegrid")
tips = sns.load_dataset("tips")

ax = sns.boxplot(x="day", y="total_bill", data=tips)
xlabel = ax.get_xlabel()
print(xlabel)
labels = ax.get_xticklabels()
print(labels)
labels = [x.get_text().upper()for x in labels]
ax.set_xticklabels(labels)
ax.set_xlabel('dayofweek')
plt.show()
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

定制前的图表 在此输入图像描述