[英]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()
您可以使用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 的列表的长度。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.