繁体   English   中英

带有Matplotlib的Python和交互式缩放图

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM