0

Python で matplotlib を使用して何かをプロットしていて、プロットを GTK で表示したいと考えています。私はこのチュートリアルに従っています。問題は、プロットをテキストビューに埋め込みたいということです。だから私はそれをpixbufに変換してtextviewに追加したい。

最初に保存して後で pixbuf として読み込んで textview に追加しても問題ありません。しかし、ファイルを保存せずに直接やりたいです。

以下はリンクからのサンプルコードです

self.figure = Figure(figsize=(100, 100), dpi=75)
self.axis = self.figure.add_subplot(111) 
self.canvas = FigureCanvasGTK(self.figure) # a gtk.DrawingArea
self.canvas.show()
self.graphview = builder.get_object("plot")
self.graphview.pack_start(self.canvas, True, True)

に埋め込むことができるように、プロットをに変換できますself.canvasか?pixbuftextview

4

1 に答える 1

0

GdkPixbuf を metaploitlib のバックエンドとして使用するクラスを作成しました。完全なソース コードとデモは、次の場所にあります: metaploitlib_backend_pixbuf

pixbuf を取得すると、テキストビューに簡単に挿入できます。

以下は、GtkImage を使用してその pixbuf を表示するスクリーンショットです。

スクリーンショット

于 2013-06-18T12:21:04.267 に答える