Seaborn提供了一個名爲color_palette的函數,它允許您輕鬆地爲圖繪製新的color_palettes。seaborn color_palette as matplotlib colormap
colors = ["#67E568","#257F27","#08420D","#FFF000","#FFB62B","#E56124","#E53E30","#7F2353","#F911FF","#9F8CA6"]
color_palette = sns.color_palette(colors)
我想變換color_palette到CMAP,我可以在matplotlib使用,但我不知道怎樣才能做到這一點。
可悲的是,像「cubehelix_palette」,「light_palette」等函數...有一個「as_cmap」參數。不幸的是,「color_palette」不。
糾正我,如果我錯了,但是這看起來並不像一個seaborn color_palette的一個matplotlib CMAP轉型,這看起來像如何使matplotlib一個顏色表的替代解決方案。 如果我從您的代碼中刪除 sns.set_palette(flatui) 沒有任何更改。不過謝謝你展示了這個matplotlib的功能。 – Corrumpo
這是功能方面的正確答案,但請不要使用離散的顏色組來映射連續變化的數據,這是非常具有誤導性的。 – mwaskom
基於這個答案@Corrumpo你的代碼使用'cmap = ListedColormap(sns.color_palette()。as_hex())' – RafaelLopes