Anaconda matplotlib主题/造型/ ​​colorcyle

时间:2017-07-31 10:16:07

标签: matplotlib styles themes anaconda

有谁知道默认的Anaconda安装会改变Matplotlib样式的作用?

例如:

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上创建了蓝色和绿色线,但在Anaconda中运行时创建了蓝色和橙色。轴标签也从serif(默认)更改为sans-serif字体(Anaconda)。

这是一个matplotlib主题吗?定制或从(免费)来源获得?它是anaconda本身还是包含在其中的一些软件包?

非常感谢任何提示/答案

- 更新 -

我在anaconda目录中找到了两个matplotlibrc文件,它们都设置了一个后端,并将所有其他行注释掉了。

1 个答案:

答案 0 :(得分:3)

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

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

要恢复为经典样式(1.5版中使用的样式),您可以使用

plt.style.use("classic")

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

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