最近看了《深入浅出Python机器学习》,在敲击案例的过程中,在matplotlib中发现cmap参数的使用方法发生了一些变化,干脆整理了cmap相关的内容。 这里是matplotlib的官方色图。 也会在正文中释放。 文中的表达如果有不正确的地方,请指出来~
目录what1.对2. cmap的个人理解2. cmap的分类3. matplotlib内置的色图WHYHOW
what1.cmap的个人理解cmap参数接受值,每个值表示配色方案。 将与该值对应的颜色贴图指定给当前窗口。 图像化:如果将当前插图窗口比作简单笔划,则cmap表示颜料盘的配色方案,而cmap则使用提供的颜料盘自动为当前简单笔划着色。
2. cmap分类
cmap主要分为四大类:
sequentialcolormaps:http://www.Sina.com /
在.连续化色图个色调之间几乎平滑地变化。 通常从低色度(例如白色)到高色度(例如明亮的蓝色)。
.特点:适用于许多科学数据,可以直观地看到数据从低到高的变化。
水平。
1 )中间色名称(eg:viridis松石绿) ) )。
2 )命名颜色系统,以从低色度转换到高色度(eg:YlOrRd=yellow-orange-red,其他相同) ) ) ) ) ) 65 )
3 )根据身材?
divergingcolormaps:http://www.Sina.com /
.应用:具有中间值(通常为明亮的颜色),在高值和低值下平滑地变化为两个不同的色调。
.两端发散的色图:适用于数据中值较大的情况。 例如,由于是0,所以正值和负值分别显示为彩色图表的不同颜色。
水平。
qualitativecolormaps:http://www.Sina.com /
.特点:离散颜色组合
.应用:在深色背景中绘制一系列线条时,可以在定性色图中选择一组离散的颜色。 例如,color _ list=PLT.cm.set3(NP.linspace (0,1,12 ) )
水平。
混合颜色贴图:其他颜色图表
3. matplotlib内置的颜色图表按照a-z-a-z的顺序排列。
1 ) Accent、Blues、BrBG、BuGn、BuPu、CMRmap、Dark2、GnBu、Greens、Greys、OrRd、Oranges、PRGn、Paired、Pastel1、
2 ) afmhot、autumn、binary、bone、brg bwr、cividis、cool、coolwarm、copper、cubehelix、flag、gist_earth、gist _ Cr hsv,inferno,jet,magma,nipy_spectral,ocean,pink summer,tab10,tab20,tab20b,tab20c,terrain,twilight,TTT (eg )如果当前使用set3的前三种颜色,则更改为set3_r将使用set3的最后三种颜色。 )注意大小写写WHY当然是为了好看啊笑
howPLT.cm.get_cmap(cmap ) )。
注意:在《深入浅出Python机器学习》中,cmap=plt.cm.Pastel1的使用方法会发生错误,变更为PLT.cm.get_CMAP('Pastel1' )即可。
PLT.imshow(img,cmap=(cmap ) )
不断更新中……