Seaborn: как установить собственную метку "оттенок" в catplot вместо автоматической - PullRequest
0 голосов
/ 21 октября 2019

Я использую 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...