如何切换到matplotlib 1.5中的新颜色贴图?
我想写一行代码,将我所有的绘图切换到新的颜色贴图(viridis),我该怎么做 有很多关于新可用颜色的信息,有关于如何使用如何切换到matplotlib 1.5中的新颜色贴图?,matplotlib,Matplotlib,我想写一行代码,将我所有的绘图切换到新的颜色贴图(viridis),我该怎么做 有很多关于新可用颜色的信息,有关于如何使用样式选择样式的信息。使用(“ggplot”),还有一个页面说新的颜色映射正在更改。他们没有说如何真正切换到不同的颜色映射…在matplotlib中,“样式”控制的不仅仅是颜色映射 要动态配置样式的一个方面,请使用: import matplotlib matplotlib.rcParams['image.cmap'] = 'viridis' 在即将发布的matplotlib
样式选择样式的信息。使用(“ggplot”)
,还有一个页面说新的颜色映射正在更改。他们没有说如何真正切换到不同的颜色映射…在matplotlib中,“样式”控制的不仅仅是颜色映射
要动态配置样式的一个方面,请使用:
import matplotlib
matplotlib.rcParams['image.cmap'] = 'viridis'
在即将发布的matplotlib v2.0版本中,viridis将是默认的颜色映射,这是不必要的。许多其他的风格变化也将发生。你可以在这里看到:
要查看可用样式,请检查可用列表:
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)
你给……写一行是什么意思。。?什么样的阴谋?如果您总是使用默认的颜色映射,而没有在代码中指定,例如cmap=..
,则只需在matplotlibrc
文件中设置默认的颜色映射即可。我的意思是我希望能够使用样式。使用(“viridis”)
但它不在样式中。可用。我想把这个主题应用到所有类型的情节中。编辑matplotlibrc似乎是一种方法:(好的,清除。以前从未使用过样式
,所以不知道这是否可行。将默认颜色周期(用于线条打印)设置为matplotlib 2.0将要使用的颜色周期如何?耶,这对我的眼睛很好。谢谢!(顺便说一句,将参数编辑为axes.prop\u cycle)示例中的最后一行应为:matplotlib.rcParams['axes.prop\u cycle']=cycler('color',colors)
(prop\u cycle代替prob\u cycle)