matplotlib.colors.ColorSequenceRegistry#

class matplotlib.colors.ColorSequenceRegistry[源代码][源代码]#

基类:Mapping

包含已知名称的颜色序列的容器。

通用注册表实例是 matplotlib.color_sequences。用户无需自行实例化 ColorSequenceRegistry

读取访问使用了一个类似字典的接口,将名称映射到颜色列表:

import matplotlib as mpl
cmap = mpl.color_sequences['tab10']

返回的列表是副本,因此它们的修改不会改变颜色序列的全局定义。

可以通过 ColorSequenceRegistry.register 添加额外的颜色序列:

mpl.color_sequences.register('rgb', ['r', 'g', 'b'])
register(name, color_list)[源代码][源代码]#

注册一个新的颜色序列。

颜色序列注册表存储了给定 color_list 的副本,因此原始列表的后续更改不会影响已注册的颜色序列。可以将其视为注册表在注册时对 color_list 进行快照。

参数:
名称str

颜色序列的名称。

color_list : color 的列表列表

在迭代时返回有效的 Matplotlib 颜色的可迭代对象。但请注意,无论输入类型如何,返回的颜色序列始终是一个列表。

unregister(name)[源代码][源代码]#

从注册表中移除一个序列。

您无法移除内置的颜色序列。

如果名称未注册,则无错误返回。