2017-07-31 29 views
0

有谁知道默认的Anaconda安装会改变Matplotlib样式吗?Anaconda matplotlib主题/造型/ ​​colorcyle

例如:

import matplotlib.pyplot as pl 
pl.figure() 
pl.xlabel('X label') 
pl.ylabel('Y label') 
pl.plot([1,2,3], [4,5,6]) 
pl.plot([1,2,3], [6,5,4]) 
pl.show() 

上面的代码在运行蟒蛇当创建一个蓝色和默认matplotlib一条绿线,但蓝色和橙色。轴标签也从serif(默认)更改为sans-serif字体(Anaconda)。

这是一个matplotlib主题?自定义或从(免费)来源可用?它是anaconda本身还是包含在其中的一些包?

任何提示/答案是大加赞赏

- 更新 -

我发现了两个matplotlibrc文件森蚺目录,都简单地设置一个后端,并有其他行注释掉。

+1

根据本指南查找'matplotlibrc'文件https://matplotlib.org/users/customizing.html – Serenity

+0

谢谢!但是在anaconda提供的'matplotlibrc'文件中我找不到任何与样式/主题相关的活动行(除非我看错了这些文件?) –

回答

3

这与anaconda无关。您最有可能安装了两个不同版本的matplotlib,而anaconda使用的是其中较新的一个。

matplotlib的默认样式在版本1.5和2.0之间更改。见Changes to the default style

要恢复到古典风格(在1.5版本中使用的),你可以使用

plt.style.use("classic") 

有关所有可用的样式的概述,请参阅style_sheets_reference

您可以创建自己的样式表,详见Customizing文章。

+0

谢谢!所以Anaconda随附matplotlib 2.0,这就是差异! (虽然anaconda之前安装了多少个版本并不重要,但是anaconda安装了它自己的版本,这就是重点!) –