我正在两台计算机上工作,它们都运行Windows 10,我很确定我为它们安装了相同的python环境(通过pip安装了python3 32位、numpy、scipy和matplotlib )。
它们不产生相同类型的matplotlib窗口(工具栏不同,颜色映射似乎不一样)。以下是两个截图:
Matplotlib结果1:

Matplotlib结果2:

我想这是一个后端问题,但我似乎不记得在其中一个环境中安装了额外的后端。由于图2在我看来是"GTK“,所以我仍然试图在我的第二台计算机上安装pygtk,这需要我安装pygobject,这会产生这个编译错误:
fatal error C1083: Cannot open include file: 'cairo.h': No such file or directory我怎么能让这两个matplotlib设置看起来一样呢?
发布于 2018-03-10 10:46:34
您可以安装不同的版本,或者您的脚本使用不同的设置。此外,您可能有一个不同的后端正在使用。
请检查版本是否相同:
import matplotlib
print(matplotlib.__version__)如果版本号之一是1.x,则有两个选项:
2.x将案例2更新为一个版本。plt.style.use("classic")。有关差异,请参见更改默认样式。
检查后端是否相同:
print(matplotlib.get_backend())如果它们不是,您可以通过
import matplotlib
matplotlib.use("backendname")https://stackoverflow.com/questions/49207763
复制相似问题