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