[英]Python and Interactive Zoom Plot with Matplotlib
我在wxPython窗格中使用Matplotlib图(带有底图)。 我得到了情节(美国地图与城市的散点图)。 我正在尝试进行一些交互式缩放功能(在地图上选择一个框,然后仅“缩放”到该区域)。
我设法显示了工具栏,但是当我单击按钮时,什么也没发生。 好像工具栏就在那里显示。 有什么想法吗? 这是我的代码:
# Set up area for plotting Basemap Plot and scatter plot
self.figure = Figure(None,dpi=75)
self.canvas = FigureCanvas(self.PlotPanel, -1, self.figure)
self.axes = self.figure.add_axes([0,0,1,1],frameon=False)
self.SetColor( (255,255,255) )
# Toolbar Set up
self.toolbar=NavigationToolbar2Wx(self.canvas)
self.toolbar.Realize()
tw,th = self.toolbar.GetSizeTuple()
fw,fh = self.canvas.GetSizeTuple()
self.toolbar.SetSize(wx.Size(fw,th))
sizer_7.Add(self.toolbar,0)
self.toolbar.update()
看一下embedding_in_wx2示例,它对我来说很好用。
也许导入有问题:首先必须导入matplotlib,然后设置后端( matplotlib.use('WXagg')
),然后导入后端。
但是,如果没有所有导入的完整示例,很难帮到您。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.