我想知道是否有一个函数调用可以给我matplotlib 1.5中可用的所有colormaps的名称?
它曾经是可能的(见这里):
import matplotlib.pyplot as plt cmaps = sorted(m for m in plt.cm.datad if not m.endswith("_r"))
但是在mpl 1.5中运行它不会返回新的颜色映射,例如viridis
,magma
等等.在新的参考页面上,代码实际上是硬编码名称(见这里),但我想知道是否仍然可以进行类似的查询?
plt.colormaps()
返回所有已注册色彩映射的列表.来自文档:
matplotlib.pyplot.colormaps()
Matplotlib提供了许多色彩映射,其他的可以使用register_cmap()添加.此函数记录内置的色彩映射,如果调用,还将返回所有已注册色彩映射的列表.
这将返回该列表包括viridis
,magma
,inferno
和plasma
为我1.5.0