matplotlib.pyplot.cm结构及用法||参数详解

博客主要介绍了matplotlib.cm模块,指出plt指matplotlib.pyplot,虽官方看不到继承关系,但matplotlib下有cm模块且与pyplot平行。还介绍了cm模块的内置颜色地图,包含多个类、函数和属性,如ScalarMappable类、多个函数及返回可用colormaps的cmap_d属性。
  • 使用场景

plt.scatter(embedding[0], embedding[1], s=100 * d ** 2, c=labels,
            cmap=plt.cm.nipy_spectral)

plt指的是matplotlib.pyplot,所以这里就是matplotlib.pyplot.cm但是去官方是看不到这个继承关系的,

pyplot模块下的函数:

在这里插入图片描述

但是在matplotlib下的模块中却有cm模块,就是说等级跟pyplot是平行的:

在这里插入图片描述

通过PyCharm的索引可以发现,在 cmap=plt.cm.nipy_spectralctrl+cm得到的跟import matplotlib.cmctrl+cm得到同一个文件:

在这里插入图片描述

在这里插入图片描述

内置的颜色地图。包含多个

  1. class matplotlib.cm.ScalarMappable(norm=None, cmap=None)

这是一个mixin类,用于支持RGBA映射的标量数据。ScalarMappable在从给定的颜色映射返回RGBA颜色之前使用数据标准化。

多个函数

  1. matplotlib.cm.get_cmap(name=None, lut=None)
  2. matplotlib.cm.register_cmap(name=None, cmap=None, data=None, lut=None)
  3. matplotlib.cm.revcmap(data)

多个属性

  1. matplotlib.cm.cmap_d 返回一个dict包含所有可用的colormaps
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值