当前位置: 首页 > 面试题库 >

如何查看matplotlib中可用的所有颜色图?

荆亦
2023-03-14
问题内容

我想知道是否有一个函数调用可以给我matplotlib中可用的所有颜色图的名称?

过去通过(类似于此处)的某些东西是可能的:

import matplotlib.pyplot as plt
cmaps = sorted(m for m in plt.cm.datad if not m.endswith("_r"))

但是在mpl
1.5中运行它不会返回新的颜色图,例如viridismagma等等。在新的参考页上,代码实际上对名称进行了硬编码(请参阅此处),但是我想知道是否仍然可以对上述名称进行类似的查询?


问题答案:

plt.colormaps()返回所有已注册颜色图的列表。从文档:

matplotlib.pyplot.colormaps()

Matplotlib提供了许多色图,可以使用register_cmap()添加其他色图。此函数记录了内置的颜色图,如果调用,还将返回所有已注册颜色图的列表。

榜单的回报包括viridismagmainfernoplasma为我1.5.0



 类似资料:
  • 问题内容: 我想知道如何简单地反转给定颜色图的颜色顺序,以便将其与plot_surface一起使用。 问题答案: 标准色图也都具有相反的版本。它们具有相同的名称,并附加在末尾。(此处的文档。)

  • 问题内容: 似乎比它要简单得多,但是如何用python生成所有16,777,255个rgb颜色呢? 问题答案: 颜色通常用十六进制数表示,实际上只是整数。因此,从0到16,777,215(0xFFFFFF)的简单循环就足以生成所有24位RGB颜色。 在python 2.x中,您可以执行以下操作:

  • 问题内容: 特别是在处理灰度图像时,将每个命令的色图设置为会很麻烦。如何设置matplotlib使用的默认颜色图来灰度或其他颜色图? 问题答案: 要仅为当前交互式会话或一个脚本更改默认颜色图,请使用 对于2.0之前的版本,您必须使用rcParams字典。在新版本中仍然有效。 要更改默认颜色图,请永久编辑matplotlibrc配置文件并添加该行。根据需要,将灰色值替换为任何其他有效的颜色图。配置文

  • 总体上对matplotlib真的很困惑。我通常只使用导入matplotlib.pyplot作为plt。 然后做plt.figure(),plt.scatter(),plt.xlabel(),plt.show()等等。但是我在谷歌上搜索如何做一些事情,比如用颜色映射图例,我得到了所有这些包括ax的例子。但是有plt.legend(),matplotlib留档中的例子只是显示plt.legend(句柄

  • 问题内容: 所有。我想在更改图像数据时更新图形的颜色栏。所以像: 但似乎从fig.axes()返回的结果没有我期望的颜色条实例。我可能可以只将colorbar实例作为参数传递给update函数,但是我认为仅传递一个fig参数就足够了。谁能解释一下如何从图中检索颜色条?还是为什么’fig.axes()’不返回AxesImage或Colobar实例,而仅返回Axes或AxesSubplot?我想我只需

  • 问题内容: 我有一个动画,其中数据范围变化很​​大。我想有一个跟踪数据的最大值和最小值(即我希望它不固定)。问题是如何做到这一点。 理想情况下,我希望该轴独立。 我尝试了以下四件事 1.天真的方法 问题:每帧都有一个新的彩条 2.添加到图像 将上面的for循环更改为 问题:这引起了 3.在自己的轴上绘制 问题:尚未更新。 2.和4.的组合 问题:常数。 问题答案: 虽然我不确定如何使用来具体实现,