Я бы хотел создать барплан морского происхождения из DataFrame pandas, который имеет три столбца: «Cat» (категория), «Значения» и «SubCat» (подкатегория):
import numpy
import matplotlib.pyplot as plt
import seaborn as sns
import pandas
df = pandas.DataFrame({'Cat': ['A']*20 + ['B']*20 + ['C']*20,
'Values': numpy.random.uniform(size=60),
'SubCat': ['X']*10+['Y']*10+ ['X']*10+['Y']*10+ ['X']*10+['Y']*10})
Каждыйполоса должна представлять подкатегорию, сгруппированную по категориям:
sns.barplot(x='Cat',
y='Values',
data=df,
hue='SubCat',
palette=['r', 'g'])
Как настроить цвет каждой полосы (всего хотелось бы определить 6 цветов), а не только цвет каждой подкатегории (могунастроить только 2 цвета в настоящее время).