我想从pandas DataFrame创建一个海洋柱状图,该框架具有三列:“ Cat”(类别),“ Values”和“ 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种颜色)。