index
发表于|更新于|Python
|总字数:125|阅读时长:1分钟|浏览量:
事件处理
Matplotlib支持使用GUI中立事件模型进行事件处理,因此您可以连接到Matplotlib事件,而无需了解Matplotlib最终将插入哪个用户界面。 这有两个好处:你编写的代码将更加可移植,Matplotlib事件就像数据坐标空间和事件发生在哪些轴之类的东西,所以你不必混淆低级转换细节来自画布空间到数据空间。还包括对象拾取示例。
文章作者: Estom
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Estom的博客!
相关推荐

2021-04-08
4.7 观察者
观察者模式别名 Dependency Publish-Subscribe 观察者模式好牛啊,在不同的代码层次有这不同的名称但是大同小异。 在java代码层就是观察着模式 在socket网络编程、IO编程中(netty、springWebFlux、sofarpc)就是Reactor模式 在操作系统中就是IO多路复用的一种策略 在UI框架中就是Listener,事件监听机制和响应机制 在Spring框架中也有事件监听模型。 在web网站开发中,被称为响应式编程。服务发现机制。以下并不是观察者模式的范畴,是一种更加宏观的机制,可能使用了观察者模式去发现。 javaSPI。服务提供者接口 在微服务中就是注册中心的发布订阅过程。发布者订阅者、提供者消费者。 在消息中间件中就是发布订阅模式。https://juejin.cn/post/6993999863159455752 意图 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 结构 参与者 Subject Subject 知道它的 Observer。可以有任意多个 O...

2020-09-26
histogram_path
使用“矩形”和“多边形”构建直方图使用路径补丁绘制矩形。 使用大量Rectangle实例的技术或使用PolyCollections的更快方法是在我们在mpl中使用moveto / lineto,closepoly等的正确路径之前实现的。 现在我们拥有它们,我们可以使用PathCollection更有效地绘制具有同质属性的常规形状对象的集合。 这个例子创建了一个直方图 - 在开始时设置顶点数组的工作量更大,但对于大量对象来说它应该更快。 123456789101112131415161718192021222324252627282930313233343536373839import numpy as npimport matplotlib.pyplot as pltimport matplotlib.patches as patchesimport matplotlib.path as pathfig, ax = plt.subplots()# Fixing random state for reproducibilitynp.random.seed(19680801...

2022-07-11
11 异常处理
1 异常处理机制 异常与错误 异常的产生 异常的层次 2 异常使用 异常处理机制的关键字 异常类中的方法 捕获异常 多重捕获结构 throws/throw 抛出异常 finally关键字 try-with-resources 3 自定义异常 自定义异常 使用自定义的异常 处理自定义的异常 4 常见的异常 常见的运行时异常 常见的检查性异常 1 异常处理机制异常与错误异常是程序中的一些错误。 检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。 运行时异常:运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。 错误:错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发生了,它们在编译也检查不到的。 异常的产生 用户输入了非法数据。 要打开的文件不存在。 网络通信时连接中断 JVM内存溢出。 异常的层次Java程序在执行过程中所发生的异常(广义上的一切不正常)事件可分...

2021-03-09
5.1 Dynamic Property(动态属性)
索引 别名 意图 结构 参与者 适用性 效果 实现 实现方式(一):Dynamic Property 的示例实现。 别名 Property Properties Property List 意图 使对象可以为客户提供广泛且可扩展的属性集合。 Lets an object provides a generic and extensible set of properties to clients. 结构 参与者 Object 目标对象可存储 Property 列表。 可使用不同的类型来作为 Property 的标识符,最简单的可以使用 string 类型。 Property 属性定义。 适用性 当以下情况成立时可以使用 Dynamic Property 模式: 当对象需要定义大量属性时。 当对象的属性是运行时可变时。 效果 可在运行时动态的修改对象的属性。 实现 实现方式(一):Dynamic Property 的示例实现。 复制代码 1 namespace DynamicPropertyPattern.Implement...

2020-09-26
trisurf3d_2
多三角三维曲面使用三角形网格绘制曲面的另外两个示例。 第一个演示使用plot_trisurf的三角形参数,第二个设置Triangulation对象的蒙版并将对象直接传递给plot_trisurf。 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970import numpy as npimport matplotlib.pyplot as pltimport matplotlib.tri as mtri# This import registers the 3D projection, but is otherwise unused.from mpl_toolkits.mplot3d import Axes3D # noqa: F401 unused importfig = plt.figure(figsize=plt.figaspect(0.5))#=========...

2022-04-18
web-workers
基础内容什么是 Web Workers 能够把 JavaScript 计算委托给后台线程,通过允许这些活动以防止使交互型事件变得缓慢。 上句话是 MDN 对象 Web Workers 的简单描述。 Web Workers 是可以在后台(页面端)运行的任务,它能够被轻松的创建,还能向它的创建者发送消息。 Web Workers 的三大主要特征:能够长时间运行(响应),理想的启动性能以及理想的内存消耗。 两种 Web WorkersWeb Workers 可以分为两种类型:Dedicated Web Worker(专用线程)和 Shared Web Worker(共享线程)。 a. Dedicated Web Worker目前绝大多数的应用场景所使用的是 Dedicated Web Worker(专用线程)。Dedicated Web Worker随着 HTML 页面关闭而被终止,这就意味着 Dedicated Web Worker 只能被创建它的 HTML 页面所访问。 在 JavaScript 代码中,Work 类型代表 Dedicated Web Worker。 b. Sh...
公告
欢迎参观Estom的小屋




