close_event
发表于|更新于|Python
|总字数:77|阅读时长:1分钟|浏览量:
关闭事件
显示图形关闭时发生的连接事件的示例。

1 | import matplotlib.pyplot as plt |
下载这个示例
文章作者: Estom
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Estom的博客!
相关推荐

2022-04-18
web-sockets
什么是 Web SocketsWeb Sockets 技术使得浏览器直接与服务器端的程序通过 socket 可以实时的推送或者获取信息的通讯方式成为可能。 在 HTML5 之前实现浏览器与服务器端实时通信的技术如下: 轮询:原理简单易懂,就是客户端通过一定的时间间隔以频繁请求的方式向服务器发送请求,来保持客户端和服务器端的数据同步。 Flash:Flash 通过自己的 Socket 实现完成数据交换,再利用 Flash 暴露出相应的接口为 JavaScript 调用,从而达到实时传输目的。 Web Sockets 的优势与劣势Web Sockets 的优势 Web Sockets 提供强大的、双向、低延迟和易于处理的错误。 它没有很多连接,比如:Comet 长轮询。 Web Sockets 的劣势 Web Sockets 是 HTML5 的新规范,并不是所有浏览器都支持。 无请求作用域。由于 Web Sockets 是一个 TCP 套接字,而不是一个 HTTP 请求,因此无法轻松使用请求作用域服务。 Web Sockets 的实现原理下图展示了如何使用 WebSocket...

2020-09-26
pick_event_demo2
选择事件演示2计算100个数据集的平均值和标准差(stddev),并绘制平均值vs stddev。单击其中一个mu,sigma点时,绘制生成均值和stddev的数据集中的原始数据。 12345678910111213141516171819202122232425262728293031323334import numpy as npimport matplotlib.pyplot as pltX = np.random.rand(100, 1000)xs = np.mean(X, axis=1)ys = np.std(X, axis=1)fig, ax = plt.subplots()ax.set_title('click on point to plot time series')line, = ax.plot(xs, ys, 'o', picker=5) # 5 points tolerancedef onpick(event): if event.artist != line: return True ...

2020-09-26
zoom_window
缩放窗口此示例显示如何将一个窗口(例如鼠标按键)中的事件连接到另一个体形窗口。 如果单击第一个窗口中的某个点,将调整第二个窗口的z和y限制,以便第二个窗口中缩放的中心将是所单击点的x,y坐标。 请注意,散点图中圆的直径以点**2定义,因此它们的大小与缩放无关。 123456789101112131415161718192021222324252627import matplotlib.pyplot as pltimport numpy as npfigsrc, axsrc = plt.subplots()figzoom, axzoom = plt.subplots()axsrc.set(xlim=(0, 1), ylim=(0, 1), autoscale_on=False, title='Click to zoom')axzoom.set(xlim=(0.45, 0.55), ylim=(0.4, 0.6), autoscale_on=False, title='Zoom window')x, y,...

2020-09-26
keypress_demo
按键演示显示如何连接到按键事件 12345678910111213141516171819202122232425import sysimport numpy as npimport matplotlib.pyplot as pltdef press(event): print('press', event.key) sys.stdout.flush() if event.key == 'x': visible = xl.get_visible() xl.set_visible(not visible) fig.canvas.draw()# Fixing random state for reproducibilitynp.random.seed(19680801)fig, ax = plt.subplots()fig.canvas.mpl_connect('key_press_event', press)ax.plot(np.random.rand(12),...

2020-09-26
trifinder_event_demo
Trifinder 事件演示显示使用TriFinder对象的示例。当鼠标在三角测量上移动时,光标下方的三角形将突出显示,三角形的索引将显示在图表标题中。 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152import matplotlib.pyplot as pltfrom matplotlib.tri import Triangulationfrom matplotlib.patches import Polygonimport numpy as npdef update_polygon(tri): if tri == -1: points = [0, 0, 0] else: points = triang.triangles[tri] xs = triang.x[points] ys = triang.y[points] polygon.set_xy(np.column_stac...

2020-09-26
pick_event_demo
选择事件演示您可以通过设置艺术家的“选择器”属性来启用拾取(例如,matplotlib Line2D,Text,Patch,Polygon,AxesImage等…) 选择器属性有多种含义 None - 此艺术家对象的选择功能已停用(默认) boolean - 如果为True,则启用拾取,如果鼠标事件在艺术家上方,艺术家将触发拾取事件 float - 如果选择器是一个数字,则它被解释为以点为单位的epsilon容差,如果事件的数据在鼠标事件的epsilon内,则艺术家将触发事件。 对于某些艺术家(如线条和补丁集合),艺术家可能会为生成的挑选事件提供其他数据,例如,挑选事件的epsilon中的数据索引 function - 如果选择器是可调用的,则它是用户提供的函数,用于确定艺术家是否被鼠标事件命中。 hit, props = picker(artist, mouseevent) 确定命中测试。 如果鼠标事件在艺术家上方,则返回hit = True,props是要添加到PickEvent属性的属性字典 通过设置“选取器”属性启用艺术家进行拾取后...
公告
欢迎参观Estom的小屋




