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

被折叠的 条评论
为什么被折叠?



