当前位置: 首页 > 知识库问答 >
问题:

Matplotlib:自定义Qt4Agg后端

陈茂
2023-03-14

我试图自定义Qt4Agg后端。为了确保我没有插入任何错误,作为起点,我将matplotlib/后端/backend_qt4agg.py复制到PYTHONPATH上的新位置,将其重命名为"my_backend.py",并更正了以下两个导入语句:

from backend_agg import ...
from backend_qt4 import ...

变成

from matplotlib.backends.backend_agg import ...
from matplotlib.backends.backend_qt4 import ...

在我的matplotlib RC文件中,我将后端更改为module://my_backend.py.

使用“show()”从脚本打印时,一切正常。但是当尝试在一个以“ipython--pylab”开始的ipython会话中执行时,图中显示了,但是没有任何绘图,我得到了一个旋转的轮子。我怎样才能解决这个问题?

我使用的是OSX小牛,Python 2.7。3,伊皮顿1.1。0和Matplotlib 1.3。1.

谢谢

共有1个答案

廉实
2023-03-14

出现问题的原因是GUI主循环无法启动,因为IPython无法识别后端,因此不知道使用哪个GUI。这可以通过在IPython启动文件中手动启动GUI主循环来解决。在~/。ipython/profile\u default/startup/my\u backend\u start\u gui。我放置了以下代码:

import matplotlib
if matplotlib.rcParams['backend'] == 'module://my_backend':
    from IPython.lib.inputhook import enable_gui
    enable_gui('qt4')

现在一切正常。

 类似资料:
  • 原文:Customizing matplotlib 使用样式表自定义绘图 style包为易于切换的绘图『样式』增加了支持,它们与matplotlibrc文件参数相同。 有一些预定义样式由matplotlib提供。 例如,有一个名为『ggplot』的预定义样式,它模拟ggplot(R 的一种流行的绘图软件包)的美学。 为了使用此样式,只需添加: >>> import matplotlib.pyplo

  • 本文向大家介绍自定义matplotlib图,包括了自定义matplotlib图的使用技巧和注意事项,需要的朋友参考一下 示例

  • 我正在尝试创建一个定制的permalink结构,它将允许我完成以下任务。 我有一个自定义的帖子类型称为"项目" 我有一个自定义分类法,称为项目类别,分配给CPT项目 我希望我的永久链接结构如下所示: 项目/类别/项目-名称 或 /%自定义后类型%/%自定义分类%/%后名称%/ 创建这样的永久链接结构会如何影响URL或其他页面?是否可以取消定义自定义永久链接结构并将其限制为单个CPT? 谢谢

  • 我正在使用wordpress和自定义post类型的UI插件和ACF插件。试图通过自定义分类法构建具有多个自定义文章类型提要的“单个”模板。使用这段代码,通过一些变化来找出我做错了什么。 连续得到2段这样的代码 是一个分类字段。上面显示的代码只显示了所有的“产品”帖子。我还尝试使用带有taxonomy slug的文本字段。如果我不使用first if语句(

  • 自定义后台iconfont CMS采用了http://www.iconfont.cn/上提供的iconfont,可以现在该网站生成iconfont字体后替换 /statics/css/default_iconfont.css内容

  • 问题内容: 我基于Tkinter创建了一个应用程序,该应用程序使用Matplotlib绘制波形。我不知道如何更改Matplotlib工具栏按钮的工具提示(由于我的应用程序是捷克语,因此我需要翻译英文说明)。我还想更改/翻译或仅删除单击缩放或平移按钮时出现在工具栏面板旁边的说明(,)。 我发现了一些有关如何从工具栏添加或删除按钮的有用提示,但是没有找到有关自定义工具提示/描述的任何建议。我认为这与前