>有谁知道默认的 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 中运行时创建了蓝色和橙色。轴标签也已从衬线字体(默认(更改为无衬线字体(Anaconda(。
这是一个 matplotlib 主题吗?定制或可从(免费(来源获得?是蟒蛇本身还是其中包含的某个包?
任何提示/答案都非常感谢
--更新--
我在 anaconda 目录中找到了两个 matplotlibrc 文件,它们都只是设置了一个后端,并注释掉了所有其他行。
这与蟒蛇无关。你很可能安装了两个不同版本的matplotlib,而anaconda使用的版本是其中较新的一个。
matplotlib 的默认样式在版本 1.5 和 2.0 之间发生了变化。请参阅对默认样式的更改。
要恢复到经典样式(版本 1.5 中使用的样式(,您可以使用
plt.style.use("classic")
有关所有可用样式的概述,请参阅 2.0.0 的style_sheets_reference。
您可以创建自己的样式表,如定制一文中所述。