繁体   English   中英

如何在 Seaborn 上 label 小提琴 plot?

[英]How to label a violin plot on Seaborn?

我正在尝试在 Seaborn 上更改小提琴 plot 中的标签。 我想更改 NU_NOTA_CN、NU_NOTA_CH、NU_NOTA_LC、NU_NOTA_MT 和 NU_NOTA_REDAÇÃO、TP_ESCOLA 以及 2 和 3。

import pandas as pd
import numpy as np
import seaborn as sns

fig_dims = (10, 8)
fig, ax = plt.subplots(figsize=fig_dims)
sns.boxplot(x="DISCIPLINA", y="NOTA", hue="TP_ESCOLA", data=publica_privada_pivot)  
plt.show()

plt.clf()
plt.close()

小提琴 plot 这里

您可以使用set_xticklabels

f, ax = plt.subplots()
sns.boxplot(x="DISCIPLINA", y="NOTA", hue="TP_ESCOLA", data=publica_privada_pivot, ax=ax)
ax.set_xticklabels([...]) # list of strings

此外,例如,您可以使用get_xticklabels

xticklabels = [t.get_text() for t in ax.get_xticklabels()]
xticklabels = [t.replace('NU_', '').replace('_', ' ').title()
ax.set_xticklabels(xticklabels)
tips = sns.load_dataset("tips")
foo = sns.boxplot(x="day", y="total_bill", data=tips)
plt.xticks([0, 1, 2, 3], ['x1', 'x2', 'x3', 'x4'])
plt.show()

'day' 列中唯一值的数量(即特征的基数)应该是传递给 plt.xticks() function 的列表的长度。

matplotlib.pyplot.xticks

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM