我在两台计算机上工作,两台计算机都运行Windows 10。 我很确定我为他们两个安装了相同的python环境(python3 32bits,numpy,scipy和matplotlib通过pip)。
他们不会生成相同类型的matplotlib窗口(工具栏不同,色彩图似乎不一样)。这是两个截图:
Matplotlib结果1:
Matplotlib结果2:
我猜这是一个后端问题,但我似乎还记得在其中一个环境中安装额外的后端。 由于图片2看起来" GTK"对我来说,我仍然试图在我的第二台计算机上安装pygtk,这需要我安装pygobject,这会产生这个编译错误:
fatal error C1083: Cannot open include file: 'cairo.h': No such file or directory
我怎么能让这两个matplotlib设置看起来一样?
答案 0 :(得分:1)
您安装了不同的版本,或者您的脚本使用不同的设置。此外,您可能会使用不同的后端。
检查版本是否相同:
import matplotlib
print(matplotlib.__version__)
如果其中一个版本号为1.x
,您有两种选择:
2.x
的版本。plt.style.use("classic")
。请参阅changes to the default style了解差异。
检查后端是否相同:
print(matplotlib.get_backend())
如果他们不是,您可以通过
更改此内容import matplotlib
matplotlib.use("backendname")