Seaborn - изменить цвет полосы в соответствии с именем x вместо оттенка? - PullRequest
2 голосов
/ 11 марта 2020

Например:

import seaborn as sns
import pandas as pd
import matplotlib.pyplot as plt
sns.set_style('darkgrid')
fig, ax = plt.subplots()

a = pd.DataFrame({'Program': ['A', 'A', 'B', 'B', 'Total', 'Total'],
                  'Scenario': ['X', 'Y', 'X', 'Y', 'X', 'Y'],
                  'Duration': [4, 3, 5, 4, 9, 7]})

g = sns.barplot(data=a, x='Scenario', y='Duration',
                hue='Program', ci=None)

enter image description here

Я хочу, чтобы x=X и x=Y имели разные цвета, но один цвет для каждого оттенка ( А, Б, Всего ...). (Сценария может быть больше, чем два). Как изменить цвет полосы в соответствии с именем x вместо оттенка?

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