0

我已经从 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
  • 在此处输入图像描述

在 Fedora 26 中:

  • python3-3.6.0-22.fc26.x86_64
  • python3-matplotlib-2.0.0-2.fc26.2.x86_64
  • 在此处输入图像描述

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

  • 颜色变了
  • 标签的字体在 matplotlib-2 中更大
  • 抽动在外面(我知道如何改变它)
  • 顶部和右侧没有抽动(我不知道如何在 matplotlibrc 中更改它)
  • 最糟糕的是,点之间的空间发生了变化(现在更紧了)

我知道这些变化是由于matplotlib 风格的变化。有没有办法将所有配置从 matplotlib 1.5 导出到 matplotlib-2,这将产生准确的数字?

4

1 回答 1

3

尝试:

mpl.style.use('classic')

在顶部。

这是在官方网站上提到的在介绍中)

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

于 2017-04-27T13:08:31.080 回答