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

  • 使用场景

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.pyplot.cm结构及用法||参数详解_第1张图片

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

matplotlib.pyplot.cm结构及用法||参数详解_第2张图片

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

在这里插入图片描述

matplotlib.pyplot.cm结构及用法||参数详解_第3张图片

  • matplotlib.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 。

你可能感兴趣的:(小白学Python)