Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Matplotlib外观和;感觉_Python_Matplotlib - Fatal编程技术网

Python Matplotlib外观和;感觉

Python Matplotlib外观和;感觉,python,matplotlib,Python,Matplotlib,我在两台电脑上工作,它们都运行Windows10。 我很确定我为他们两个安装了相同的python环境(python32bits、numpy、scipy和matplotlib) 它们不会生成相同类型的matplotlib窗口(工具栏不同,颜色贴图似乎也不相同)。以下是两个屏幕截图: Matplotlib结果1: Matplotlib结果2: 我想这是一个后端问题,但我似乎不记得在其中一个环境中安装了额外的后端。 由于图片2在我看来是“GTK”,我仍然试图在我的第二台计算机上安装pygtk,这需

我在两台电脑上工作,它们都运行Windows10。 我很确定我为他们两个安装了相同的python环境(python32bits、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设置看起来相同?

您可能安装了不同的版本,或者您的脚本使用了不同的设置。此外,您可能正在使用不同的后端

检查版本是否相同:

import matplotlib
print(matplotlib.__version__)
print(matplotlib.get_backend())
如果其中一个版本号为
1.x
,则有两个选项:

  • 将案例2更新为
    2.x
    版本
  • 在案例1中运行的脚本上使用
    plt.style.Use(“classic”)
  • 请参阅以了解差异

    检查后端是否相同:

    import matplotlib
    print(matplotlib.__version__)
    
    print(matplotlib.get_backend())
    
    如果不是,您可以通过

    import matplotlib
    matplotlib.use("backendname")
    
    我今天无法检查“case2”计算机,但“case1”计算机上的:plt.style.use(“classic”)完成了检查,因此我猜两个matplotlib版本可能不同。谢谢