Matplotlib 简介

Python 中最流行的二维绘图库,它可以轻松创建绘图、直方图、条形图、散点图等。除了 Pandas 和 Seaborn 之外,它还可以无缝集成,以创建更复杂的视觉效果。但它也有一些缺陷:

  • Matplotlib 有一个过于冗长的命令式 API。
  • 有时样式默认较差。
  • 对 Web 和交互式图形的支持较差。
  • 对大型和复杂的数据,速度通常比较慢。

下面开始进行动画处理并观察可视化效果。

1.线图

看一下如何使用线图绘制动画正弦波和余弦波。

导入必要的库:

动画代码:

在上面的代码行中,首先创建一个空白的图,然后将 x 轴和 y 轴限制设置为-5 到 5 之间,为正弦波和余弦波创建函数。这里用的是“Pillowwriter”软件包为动画绘图创建 gif 格式。gif 格式可以通过使用“with writer.saving(图,plot.gif 的名称,gif 的 dpi)”存储在驱动器上。

在这个图里,实线是正弦波,虚线是余弦波。

2.曲面图

曲面图以二维形式显示三维关系,变量位于 x 轴和 y 轴上,响应变量 (z) 由光滑曲面表示。它通常用于研究具有两个或多个连续特征的模型拟合。

导入库:

动画代码:

对于创建一个三维图,我们需要 x,y 和 z。对于 z 值,我创建了一个函数,该函数将根据 x 轴,y 轴的值以及它们的平方根来计算值。

3.回归图

利用这个动图,可以帮助我们更动态地理解回归学习器线拟合的解释。