python matplotlib.pyplot.scatter() 中的cmap参数是什么意思?

  • 根据官方文档, cmap就是指matplotlib.colors.Colormap:
    python matplotlib.pyplot.scatter() 中的cmap参数是什么意思?_第1张图片

  • 那么matplotlib.colors.Colormap又是什么?

  • colormap又叫colorbar是一个包含三列矩阵的色彩映射表,简单来说就是一个shape为(N,3)的矩阵。
    矩阵中的值的值取值范围为[0,1]
    每一行代表一个颜色,即RGB值

  • 这样解释起来可能有人弄不懂, 简单来说一个Colormap就是一个色盘, 一个色盘能够输出一个范围内的颜色(色彩区域), 比如彩虹色盘(打个比方)只能输出彩虹范围内的颜色, 不同的Colormap就是不同的色盘, 人们可以调用不同的 “色盘” 来使自己绘制的图形表达出不同的特殊含义.

参考文章1: python的colormap总结(matplotlib+ncl+气象家园调色盘)
http://bbs.06climate.com/forum.php?mod=viewthread&tid=88842

参考文章2: Python绘图库Matplotlib,如何改变colormap颜色映射数据范围?
http://mini.eastday.com/mobile/171231030029468.html#

你可能感兴趣的:(深入浅出,python机器学习)