gpt4 book ai didi

Python 和 Matplotlib 的交互式缩放图

转载 作者:太空宇宙 更新时间:2023-11-03 19:16:31 24 4
gpt4 key购买 nike

我正在 wxPython Pane 内使用 Matplotlib 图(带有 basemap )。我已经得到了情节(带有城市散点图的美国 map )。我正在尝试执行一些交互式缩放功能(选择 map 上的一个框并仅“缩放”到该区域)。

我已经设法显示工具栏,但是当我单击按钮时,没有任何反应。看起来工具栏只是用来展示的。有什么想法吗?这是我的代码:

        # 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')),然后导入后端。

但是,如果没有所有导入的完整示例,要为您提供帮助并不容易。

关于Python 和 Matplotlib 的交互式缩放图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11192991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com