Я использую Seaborn, чтобы делать хорошие категориальные сюжеты. seaborn.catplot
мне очень помогает. Он использует имена столбцов pandas.DataFrame
в качестве меток, однако иногда я хочу переименовать эти метки на своих графиках.
Совершенно очевидно, что я могу использовать matplotlib.pyplot
для установки меток осей, заголовков и так далее. Но как я могу изменить метку оттенка? Я не хочу, чтобы ugly_column_name
отображалось на моем графике. Я хочу другую строку, например, Pretty Category
.
Вот чрезвычайно упрощенный код моего сюжета и полученное изображение. Как мне изменить метку оттенка здесь? Есть ли простой однострочник?
import seaborn as sns
import pandas as pd
import matplotlib.pyplot as plt
data = pd.DataFrame({"ugly_column_name": ["foo", "foo", "foo", "bar", "bar", "bar"],
"x": [1, 2, 3, 1, 2, 3],
"y": [1, 1.1, 1.5, 1.1, 1.5, 2.0]}
)
sns.catplot(x="x", y="y", data=data, hue="ugly_column_name")
plt.xlabel('More than just lowerscore x')
образец catplot