导出matplotlib设置1.5到2.0

时间:2017-04-27 13:00:13

标签: matplotlib python-3.5 python-3.6 fedora-25

我已经将Fedora 25转移到Fedora 26(Linux,仅供参考)。在此过程中,matplotlib也有一些变化。

在Fedora 25中:

  • python3-3.5.3-4.fc25.x86_64
  • python3-matplotlib-1.5.2-0.2.rc2.fc25.x86_64
  • enter image description here

在Fedora 26中:

  • python3-3.6.0-22.fc26.x86_64
  • python3-matplotlib-2.0.0-2.fc26.2.x86_64
  • enter image description here

创建这两个图像的代码是相同的(只是从一台机器复制到另一台机器)。你可以看到

  • 颜色已更改
  • label' s字体在matplotlib-2
  • 中更大
  • 抽搐在外面(我知道如何更改)
  • 顶部和右部没有抽搐(我不知道如何在matplotlibrc中更改它)
  • 最糟糕的是,点之间的空格已经改变(紧张现在更紧)

我理解这些更改是由changes in matplotlib style引起的。 有没有办法将所有配置从matplotlib 1.5导出到matplotlib-2,这将产生确切的数字?

1 个答案:

答案 0 :(得分:3)

尝试:

mpl.style.use('classic')

在顶部。

官方网站here(在简介中)

提到了这一点

(当然你也可以降级你的matplotlib。问题是如果fedora的软件包中有一个现成的二进制文件,或者你需要pip install;在linux系统上,后者不应该受到太大的伤害在安装 - 痛苦方面)