在GTK中嵌入chaco

时间:2011-09-28 15:27:36

标签: python gtk plot pygtk chaco

将Chaco嵌入Qt和Wx似乎没有问题。有没有人有一个例子或想法如何将Chaco嵌入GTK?

1 个答案:

答案 0 :(得分:2)

我在matplotlib中使用python。 要在GUI中插入图形,我需要一个“后端”:http://matplotlib.sourceforge.net/faq/installing_faq.html#backends

代码段:

from matplotlib.backends.backend_gtkagg import FigureCanvasGTKAgg as Canvas

然后,实例化它(add_subplot为一个图准备一个地方):

figsn  = matplotlib.pyplot.figure()
ax     = figsn.add_subplot(1,1,1)
canvas = Canvas(figsn)
...
snBox.pack_start(canvas, True, True)
canvas.draw()

所以,我想说的是你需要从你的包中获得一个“后端”,你可以在其中绘制,并且GTK可以识别。它假设您的chaco lib必须使用GTK支持进行编译。 我今天不能在这里安装chaco,所以请你这样想,让我知道你发现了什么!