Barplot 与渐变

想象一下,你有一个简单的数据框可以绘制在条形图上,如:

df = pd.DataFrame({'a':[1,2,3,4,5], 'b':[10,5,2,4,5]})

使用 seaborn:

sns.barplot(df['a'], df['b'], palette='Blues_d')

你可以得到类似的东西:

StackOverflow 文档

然后你也可以玩 palette 选项和 colormap 根据一些数据添加渐变,如:

sns.barplot(df['a'], df['b'], palette=cm.Blues(df['b']*10)

获得:

StackOverflow 文档