pythonmatplotlib刷新_matplotlib:如何刷新figure.canvas
我不知道如何刷新FigureCanvasWxAgg实例。下面是一个例子:import wx
import matplotlib
from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg as FigureCanvas
from matplotlib.figure import Figure
class MainFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, wx.NewId(), "Main")
self.sizer = wx.BoxSizer(wx.VERTICAL)
self.figure = Figure(figsize=(1,2))
self.axe = self.figure.add_subplot(111)
self.figurecanvas = FigureCanvas(self, -1, self.figure)
self.buttonPlot = wx.Button(self, wx.NewId(), "Plot")
self.buttonClear = wx.Button(self, wx.NewId(), "Clear")
self.sizer.Add(self.figurecanvas, proportion=1, border=5, flag=wx.ALL | wx.EXPAND)
self.sizer.Add(self.buttonPlot, proportion=0, border=2, flag=wx.ALL)
self.sizer.Add(self.buttonClear, proportion=0, border=2, flag=wx.ALL)
self.SetSizer(self.sizer)
self.figurecanvas.Bind(wx.EVT_LEFT_DCLICK, self.on_dclick)
self.buttonPlot.Bind(wx.EVT_BUTTON, self.on_button_plot)
self.buttonClear.Bind(wx.EVT_BUTTON, self.on_button_clear)
self.subframe_opened = False
def on_dclick(self, evt):
self.subframe = SubFrame(self, self.figure)
self.subframe.Show(True)
self.subframe_opened = True
def on_button_plot(self, evt):
self.axe.plot(range(10), color='green')
self.figurecanvas.draw()
def on_button_clear(self, evt):
if self.subframe_opened:
self.subframe.Close()
self.figure.set_canvas(self.figurecanvas)
self.axe.clear()
self.figurecanvas.draw()
class SubFrame(wx.Frame):
def __init__(self, parent, figure):
wx.Frame.__init__(self, parent, wx.NewId(), "Sub")
self.sizer = wx.BoxSizer(wx.VERTICAL)
self.figurecanvas = FigureCanvas(self, -1, figure)
self.sizer.Add(self.figurecanvas, proportion=1, border=5, flag=wx.ALL | wx.EXPAND)
self.SetSizer(self.sizer)
self.Bind(wx.EVT_CLOSE, self.on_close)
def on_close(self, evt):
self.GetParent().subframe_opened = False
evt.Skip()
class MyApp(wx.App):
def OnInit(self):
frame = MainFrame()
frame.Show(True)
self.SetTopWindow(frame)
return True
app = MyApp(0)
app.MainLoop()
我对以下操作序列感兴趣:运行脚本
调整主框架的大小
按绘图按钮
双击绘图
按清除按钮
现在我把主画面弄得一团糟。如果我调整框架大小,它会正确地重绘。我的问题是,在不调整大小的情况下,我应该在代码中添加什么?
我说的“一团糟”是指:
提前谢谢。
pythonmatplotlib刷新_matplotlib:如何刷新figure.canvas相关推荐
- php验证码切换不刷新页面,Yii2解决验证码点击、刷新页面不刷新问题
原文链接:https://www.jianshu.com/p/7455f270ebcb 首先解决刷新页面不刷新验证码问题 通过分析源码,我们只需修改\yii\captcha\CaptchaAction ...
- 动态随机存储器的刷新(集中刷新、分散刷新、异步刷新的区别)
一.前言 我们都知道,动态随机存储器DRAM的基本单元电路是由一个mos管和一个电容器组成.(不知道的,可以看我的上一篇博文看看结构图),我们又知道电容会随着时间的流逝,而逐渐掉电(这个是电容的物理性 ...
- jsp 页面刷新,EasyUI刷新、加载
jsp.HTML全页面刷新方法: 1.刷新当前页面:window.location.reload(); 2.刷新父亲对象(用于框架):parent.location.reload(); 3.刷新父窗口 ...
- 微信小程序----返回上一页刷新或当前页刷新
WXRUI体验二维码 如果文章对你有帮助的话,请打开微信扫一下二维码,点击一下广告,支持一下作者!谢谢! 声明 bug: 在onShow中执行this.onLoad(),会导致页面第一次加载的时候数组 ...
- 全局刷新和局部刷新的理解
一.全局刷新和局部刷新 全局刷新:使用form.href等发起的请求是全局刷新 解释:用户发起请求,视图改变了跳转视图,使用新的数据填充页面. 缺点: 传递数据比较大,占用网络带宽 浏览器需要重新的渲 ...
- [Layui]主页tab选项卡操作(刷新页面,刷新选项卡,关闭,关闭其他,全部关闭)
主页tab选项卡操作(刷新页面,刷新选项卡,关闭,关闭其他,全部关闭) 效果如下: CSS <style>.layui-tab-item {height: 100%;width: 100% ...
- php验证码刷新_php验证码刷新与局部刷新
欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入 实现php 验证码调用时的刷新与局部刷新,这二种情况在网站开发中均有使用. 一.验证码刷新 代码示例: form meth ...
- 实现页面刷新(全局刷新)
1.简介 全局刷新,就是当触发请求的时候(xx.do),会实现全部界面的刷新(旧的页面销毁,新的页面呈现出来) 2.新建一个servlet类 public class DemoServlet exte ...
- java ajax刷新,javaweb ajax刷新
javaweb ajax刷新 [2021-02-09 07:42:05] 简介: php实现无刷新点赞的方法:首先通过ajax index.php点击按钮:然后实现js反应:接着通过ajax异步提交 ...
最新文章
- Facebook 对前端工程师的要求是啥?一起来看看
- 使用wxSqlite3来解决sqlite加密问题zz
- php ci url,URL路由设置-CI(codeigniter)PHP框架再探
- 摆成“吉”字的一万响鞭炮
- Hangover C语言 UVA2294
- android 关闭软键盘_「安卓之父」创立的 Essential 公司宣布关闭
- javascript之字符串常用方法学习 charAt concat indexOf substring substr toUpperCase
- 获取.jar文件运行时所处的路径
- 亿能bms上位机_上位机软件上位机监控锂电池管理系统bms软件开发
- InputBox接收数字,并将该数字转成int型
- 谈谈本人做广告联盟的经验
- php 每日一句名人名言,每日一句名人名言
- Spark快速入门指南
- 电信物联卡用户看过来:关于电信物联卡销户的八大问题汇总
- Android 四大组件之 BroadcastReceiver_3 实现开机启动拦截电话服务
- 用STM32的UART实现DMX512
- qt通过websocket和html通信,QT Websocket实现服务器客户端通讯(服务端部分)
- 超简单,解决M1芯片无法使用FCPX插件的方法!
- 淘宝npm镜像源换新地址
- 【01 DualCam Framework】
热门文章
- java reflect 例子
- 为什么调用thread.Abort(),线程不会马上停止
- JAVA中参数传递问题的总结(按值传递和引用传递)
- linux查看帮助信息,命令帮助信息的获取
- mysql 四叉树的应用_游戏算法(2):查找优化之四叉树的应用
- 信息学奥赛一本通 2005:【20CSPJ普及组】直播获奖 | 洛谷 P7072 [CSP-J2020] 直播获奖
- 信息学奥赛一本通 1069:乘方计算 | OpenJudge NOI 1.5 13
- 信息学奥赛一本通(2073:【例2.16 】三角形面积)
- Array with Odd Sum(CF-1296A)
- 矩形并的面积(51Nod-2488)