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_spectral
中ctrl+cm
得到的跟import matplotlib.cm
下ctrl+cm
得到同一个文件:
内置的颜色地图。包含多个类:
- class
matplotlib.cm.ScalarMappable
(norm=None, cmap=None)
这是一个mixin类,用于支持RGBA映射的标量数据。ScalarMappable在从给定的颜色映射返回RGBA颜色之前使用数据标准化。
多个函数:
matplotlib.cm.get_cmap
(name=None, lut=None)matplotlib.cm.register_cmap
(name=None, cmap=None, data=None, lut=None)matplotlib.cm.revcmap
(data)
多个属性:
- matplotlib.cm.cmap_d 返回一个dict包含所有可用的colormaps 。