我正在使用 seaborn.FacetGrid 创建一组条形图。我还想在每个子图的 n 个最高条中着色。我怎么做?下面的代码生成条形图的常规子图。
import seaborn as sns
import numpy as np
np.random.seed(0)
df = pd.DataFrame({'Category': ['A','B', 'C'], 'Variable A': np.random.choice(5,3), 'Variable B':np.random.choice(5,3), 'Variable C': np.random.choice(5,3)})
g = sns.FacetGrid(df.melt(id_vars = 'Category'), col = 'Category', col_wrap = 1, height =1.7, aspect =5)
g.map(sns.barplot,'variable','value')
在这个例子中,我如何将每个子图的两个最高条用与其他颜色(例如蓝色)不同的颜色(例如橙色)着色?
回首忆惘然
相关分类