【问题标题】:What is the application launched by canopy when running a python file with matplotlib?使用 matplotlib 运行 python 文件时,canopy 启动的应用程序是什么?
【发布时间】:2014-06-30 11:24:16
【问题描述】:

canopy在运行python文件时使用的是什么应用程序?

使用 matplotlib 时,此应用程序会在新窗口中打开。请看下面的截图。

是否可以不带顶篷直接使用这个应用程序?

【问题讨论】:

    标签: matplotlib canopy


    【解决方案1】:

    当你调用show 时,Matplotlib 会打开一个显示由选定的backend 渲染的图形。您可以找出正在使用的后端:

    matplotlib.get_backend()
    

    并通过更新matplotlibrc 文件或使用以下命令设置后端:

    matplotlib.use('PS')
    

    matplotlib.use() 仅在首次导入 pylabmatplotlib.pyplotmatplotlib.backends 之前调用才有效。

    在 Canopy 以外的环境中使用相同的后端运行相同的 Python 程序将显示相同的图形。

    【讨论】:

    • 感谢您的回答。请考虑使用以下内容对其进行更新:“matplotlib.use() 仅在第一次导入 之前 pylabmatplotlib.pyplotmatplotlib.backends 时才有效。”
    【解决方案2】:

    显示绘图的应用程序是 Python(特别是 Canopy User Python),它使用带有 Qt 后端的 Matplotlib 库。要从 Canopy 外部运行它:

    1) 确保 Canopy User Python 是您的默认 Python;最简单的方法是从开始菜单打开“Canopy 命令提示符窗口”,或查看https://support.enthought.com/entries/23646538-Make-Canopy-User-Python-be-your-default-Python)。

    2) 运行以下命令: set ets_toolkit=qt4 python my_scripty.py

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-13
      • 1970-01-01
      • 2020-11-21
      • 2020-06-08
      • 2015-09-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多