⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pylab_with_gtk.py

📁 非原创。很好的python例子
💻 PY
字号:
"""An example of how to use pylab to manage your figure windows, butmodify the GUI by accessing the underlying gtk widgets"""import matplotlibmatplotlib.use('GTKAgg')from pylab import get_current_fig_manager, subplot, plot, legend, connect, showax = subplot(111)plot([1,2,3], 'ro-', label='easy as 1 2 3')plot([1,4,9], 'gs--', label='easy as 1 2 3 squared')legend()manager = get_current_fig_manager()# you can also access the window or vbox attributes this waytoolbar = manager.toolbar # now let's add a button to the toolbarimport gtknext = 8; #where to insert this in the mpl toolbarbutton = gtk.Button('Click me')button.show()def clicked(button):    print 'hi mom'button.connect('clicked', clicked)toolitem = gtk.ToolItem()toolitem.show()toolitem.set_tooltip(    toolbar.tooltips,    'Click me for fun and profit')toolitem.add(button)toolbar.insert(toolitem, next); next +=1# now let's add a widget to the vboxlabel = gtk.Label()label.set_markup('Drag mouse over axes for position')label.show()vbox = manager.vboxvbox.pack_start(label, False, False)vbox.reorder_child(manager.toolbar, -1)def update(event):    if event.xdata is None:        label.set_markup('Drag mouse over axes for position')    else:        label.set_markup('<span color="#ef0000">x,y=(%f, %f)</span>'%(event.xdata, event.ydata))connect('motion_notify_event', update)show()

⌨️ 快捷键说明

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