如何切换到matplotlib 1.5中的新颜色贴图?

时间:2016-10-18 19:10:14

标签: matplotlib

我想写一行来将我的所有情节切换到新的颜色图(viridis),我该怎么做?

有关新可用颜色http://matplotlib.org/users/colormaps.html的大量信息,有关如何使用style.use("ggplot") http://matplotlib.org/users/style_sheets.html选择样式的信息,并且&# 39;一页说明新的颜色图正在改变http://matplotlib.org/style_changes.html#。他们都没有说过如何切换到不同的色彩图...

1 个答案:

答案 0 :(得分:2)

在matplotlib中,“样式”控制的内容远远多于色彩图。

要动态配置样式的一个方面,请使用:

import matplotlib
matplotlib.rcParams['image.cmap'] = 'viridis'

在matplotlib的即将发布的v2.0版本中,viridis将是默认的色彩映射,这不是必需的。还将有许多其他风格的变化。你可以看看这些:

http://matplotlib.org/devdocs/gallery.html

要查看可用的样式,请检查available列表:

from matplotlib import pyplot
pyplot.style.available

对于新的默认颜色循环,您可以:

from cycler import cycler
colors = [
    '#1f77b4', '#ff7f0e', '#2ca02c',
    '#d62728', '#9467bd', '#8c564b',
    '#e377c2', '#7f7f7f', '#bcbd22',
    '#17becf'
]
matplotlib.rcParams['axes.prop_cycle'] = cycler('color', colors)