笔记本电脑维修查询_硅基智慧

沈阳笔记本硬盘坏了可以修吗_Matplotlib如何绘制运动图像

笔记本无法开机 办公软件

Matplotlib是一个非常著名的Python绘图库,沈阳笔记本硬盘坏了可以修吗它支持非常复杂的低级定制操作。本文使用Matplotlib中的动画绘制工具来解释如何绘制动态图形。首先,它说明了如何以交互方式显示动态图,然后说明了如何通过两个动画类(GIF格式)保存动态图。

显示动态图片

首先,沈阳笔记本硬盘坏了可以修吗需要明确的是Matplotlib绘图有两种显示模式,即阻止模式和交互模式。其具体说明如下。

Matplotlib

阻止模式。在这种模式下,沈阳笔记本硬盘坏了可以修吗必须使用plt.show()显示地图显示(默认情况下会弹出一个窗口),并且代码将一直运行直到该行被阻塞为止,并且直到关闭显示后该代码才会继续执行(默认为要关闭弹出显示窗口,Pycharm和其他集成开发环境将自动捕获图片,然后跳过阻止)。

互动模式。在这种模式下,沈阳笔记本硬盘坏了可以修吗任何与绘图相关的操作(例如plt.plot())都会立即显示绘制的图形,然后迅速将其关闭,并继续运行代码而不会阻塞。

默认情况下,Matplotlib使用阻止模式。要打开交互模式,需要使用以下功能进行操作。下面列出了要使用的核心功能。

然后必须清楚如何实现所谓的运动图像或视频。实际上,它们本质上是许多静态图片,它们以更快的速度连续播放,以带给人们运动感。用Matplotlib绘制运动图像的原理也相同。只需按照画布绘制->清理画布->画布绘制的周期进行操作,但请注意,沈阳笔记本硬盘坏了可以修吗由于在交互模式下绘制是一种闪光,因此通过plt.pause(n)将GUI显示暂停n秒,即可获得连续显示的图像。

上面的代码演示了如何动态显示三维空间中100个随机点的变化。沈阳笔记本硬盘坏了可以修吗使用录制软件获得的动画如下,其本质是连续显示不同的图像。

沈阳笔记本硬盘坏了可以修吗

GIF保存

很多时候,我们的要求不是在窗口中动态显示图像,而是将其保存到本地GIF图像。显然,使用记录工具的效率相对较低。 Matplotlib的动画模块提供了两个动画绘图接口,分别是FuncAnimation和ArtistAnimation,它们都继承自Time。因此,dAnimation类还具有Animation对象的常规方法,例如Animation.save()和Animation.to_html5_video(),在实例化Animation对象后可以调用两种方法,沈阳笔记本硬盘坏了可以修吗前一种意味着将动画另存为图像,后者表示将动画表示为HTML视频。

FuncAnimation:通过重复调用相同的更新函数来制作动画。

ArtistAnimation:通过调用固定的Artist对象(例如给定的图片序列或Matplotlib绘图对象)来创建动画。

上面两个类的构造函数所需的参数如下。它们的主要参数相似。两者都是作为画布的Figure对象,然后是作为更新实现的对象(前者需要用于重复绘制的update函数,后者是图像列表或绘图对象列表)。

相比之下,我更喜欢使用FuncAnimation,它要求简单和高度的自定义。沈阳笔记本硬盘坏了可以修吗但是,如果要将许多图片合并为一个动画,那么ArtistAnimation是最合适的选择。

以下代码演示了如何保存动态变化的渲染直方图。 ArtistAnimation传递图像序列,序列中的每个元素都是绘制的直方图。然后使用“动画”的保存方法保存动态图片。 **应注意,有一个动画作家(作家)可供选择。默认不是枕头。我个人认为枕头的安装比较容易。

接下来,演示如何使用功能更广泛的FuncAnimation。在以下代码中,动态显示三维图上梯度下降的优化过程,最核心的代码如下。除了画布之外,更新功能还用于构造Animation对象。在更新函数中多次绘制散点图,以形成动态效果。帧数是帧数。如果设置了此帧数,则更新函数的第一个参数必须具有A num占位符,该num由Animation对象维护,并且每次在内部执行更新时都会自动递增。沈阳笔记本硬盘坏了可以修吗以下参数清单表farg只需要传入num以外的参数。

本文主要通过交互模式和动画模块介绍如何使用Matplotlib绘制动态图形。如果您觉得有帮助,请喜欢它。

标签:沈阳笔记本硬盘坏了可以修吗 Matplotlib