前两篇文章我们一起学习了颜色映射的原理以及如何指定系统已有的内置colormap颜色映射,错过的或者印象不深的可以再看看之前的文章。今天我们学习一下如何创建自己的colormap。
一、listedcolormap方法介绍
class matplotlib.colors.listedcolormap(colors, name=’from_list’, n=none)
listedcolormap主要用于生成非渐变的颜色映射,该方法有三个参数,分别为colors,name,n。
colors为颜色列表,如['r','g','b'],颜色的指定形式可翻看之前的python数据可视化利器matplotlib,colors系列,颜色的指定形式一文。
name为你所自定义colormap的名称,可省略也可根据喜好随便取名,目前小编也没发现这个名称有什么用处。
n为colormap中的颜色个数,默认与参数一colors列表中颜色的个数相等;当n大于颜色列表的个数时,colormap会循环显示颜色列表中的色彩,如colors=['r','g','b'],n=4,此时colormap实际显示的颜色列表为['r','g','b','r'];当n小于颜色列表的个数时,colormap只会显示颜色列表中的前n个色彩,如colors=['r','g','b'],n=2,此时colormap实际显示的颜色列表为['r','g']
二、方法演示
图中五种色彩的名称分别为'#5fd9cd','#eaf786','#ffb5a1','#b8ffb8','#b8f4ff',我们以这五种色彩为例演示如何创建自己的colormap颜色映射。
本期的内容到此结束了,感谢您的耐心阅读。下期我们将继续讲解如何创建渐变的颜色映射,敬请关注。