簡體   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