我想写一行来将我的所有情节切换到新的颜色图(viridis),我该怎么做?
有关新可用颜色http://matplotlib.org/users/colormaps.html的大量信息,有关如何使用style.use("ggplot")
http://matplotlib.org/users/style_sheets.html选择样式的信息,并且&# 39;一页说明新的颜色图正在改变http://matplotlib.org/style_changes.html#。他们都没有说过如何切换到不同的色彩图...
答案 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)