embedding_in_gtk3.py

来自「非原创。很好的python例子」· Python 代码 · 共 42 行

PY
42
字号
#!/usr/bin/env python"""demonstrate adding a FigureCanvasGTK/GTKAgg widget to a gtk.ScrolledWindow"""import gtkfrom matplotlib.axes import Subplotfrom matplotlib.figure import Figurefrom matplotlib.numerix import arange, sin, pi# uncomment to select /GTK/GTKAgg/GTKCairo#from matplotlib.backends.backend_gtk import FigureCanvasGTK as FigureCanvasfrom matplotlib.backends.backend_gtkagg import FigureCanvasGTKAgg as FigureCanvas#from matplotlib.backends.backend_gtkcairo import FigureCanvasGTKCairo as FigureCanvaswin = gtk.Window()win.connect("destroy", lambda x: gtk.main_quit())win.set_default_size(400,300)win.set_title("Embedding in GTK")f = Figure(figsize=(5,4), dpi=100)a = f.add_subplot(111)t = arange(0.0,3.0,0.01)s = sin(2*pi*t)a.plot(t,s)sw = gtk.ScrolledWindow()win.add (sw)# A scrolled window border goes outside the scrollbars and viewportsw.set_border_width (10)# policy: ALWAYS, AUTOMATIC, NEVERsw.set_policy (hscrollbar_policy=gtk.POLICY_AUTOMATIC,               vscrollbar_policy=gtk.POLICY_ALWAYS)canvas = FigureCanvas(f)  # a gtk.DrawingAreacanvas.set_size_request(800,600)sw.add_with_viewport (canvas)win.show_all()gtk.main()

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?