在Rpi上pythongtk3中嵌入matplotlib

2024-06-16 12:15:32 发布

您现在位置:Python中文网/ 问答频道 /正文

在Raspberry Pi的GTK3窗口中嵌入matplotlib时遇到了一个问题。程序运行,没有返回错误,但绘图/图形不显示/呈现。这和这个问题很相似:Matplotlib not showing up in Mac OSX

未修改的Matplotlib示例:http://matplotlib.or.g/examples/user_interfaces/embedding_in_gtk3.html 返回一个空白滚动窗口,其中有一个设置大小(800x600)的空画布。 Matplotlib配置目录是:/home/pi/.config/Matplotlib, 如所示:

matplotlib.get_configdir() .

在这个目录中有一个matplotlibrc文件。其中包含以下内容:

^{pr2}$

我尝试了不同的配置,最终结果保持不变,没有渲染。在

我试图通过以下方式强制matplotlib使用GTK3Agg作为默认渲染器 声明:

import matplotlib
matplotlib.use('GTK3Agg') # also tried matplotlib.use(u'GTK3Agg')

没什么。我真的很困惑,因为上面提到的例子和我自己的代码可以完美地在Windows机器上运行,每一台都有不同的GTK和matplolib版本。在

我用的是:

  • Rpi操作系统版本:Linux raspberrypi 3.18.7+
  • GTK(来自存储库):3.10.2
  • Matplotlib(编译):1.5.dev1
  • Python:2.7.3

存储库上的Matplotlib版本是1.1.x,但我的项目至少需要1.2.x。 提前谢谢你!在


Tags: in版本目录程序运行图形绘图gtkmatplotlib