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 文件