Matplotlib简介

Matplotlib简介

Matplotlib简介

  Matplotlib 是用于数据可视化的最流行的 Python 包之一。它是一个跨平台库,用于从数组中的数据制作二维图。它提供了一个面向对象的 API,有助于在使用 Python GUI 工具包(如 PyQt、WxPythonotTkinter)的应用程序中嵌入绘图。

Matplotlib简介
Matplotlib简介

  可用于 Python 和 IPython shell、Jupyter notebook 和 Web 应用程序服务器。Matplotlib易于使用,是 Python 中令人惊叹的可视化库。它建立在 NumPy 数组之上,旨在与更广泛的 SciPy 堆栈一起使用,并由多个图组成,如线、条、散点图、直方图等。

Matplotlib外部依赖项

  有多种工具包可用于增强matplotlib的功能。其中一些工具是单独下载的,其他工具可以使用 matplotlib 源代码进行转换,但具有外部依赖项。

  • Bashmap:它是一个地图绘制工具包,包含多个地图投影、海岸线和政治边界。
  • Cartopy:它是一个映射库,包含面向对象的地图投影定义,以及任意点、线、多边形和图像转换能力。
  • Excel 工具: Matplotlib 为实用程序提供了与 Microsoft Excel 交换数据的工具。
  • Mplot3d:用于 3D 绘图。
  • Natgrid:它是 Natgrid 库的接口,用于对间隔数据进行不规则网格化。

  推荐:11个流行的Python存储库

Matplotlib 架构

Matplotlib 架构
Matplotlib简介

  matplotlib 的架构中有三个不同的层,如下所示:

  • Back-end layer后端层
  • Artist layer艺术层
  • Scripting layer脚本层

Back-end layer后端层

  后端层是图形的底层,由绘图所需的各种功能的实现组成。后端层FigureCanvas(将在其上绘制图形的表面)、Renderer(负责在表面上绘制的类)和Event(它处理鼠标和键盘事件)三个基本类。

Artist layer艺术层

  艺术家层是架构中的第二层。它负责各种绘图功能,例如轴,它协调如何在图形画布上使用渲染器。

Scripting layer脚本层

  脚本层是我们大部分代码运行的最顶层。脚本层中的方法几乎会自动处理其他层,我们只需要关心当前状态(图和子图)。

Matplotlib 构成部分概念

  Matplotlib 图可以分为以下几个部分:

Matplotlib 构成部分概念
Matplotlib简介
  • Figure图:它是一个完整的图形,可以包含一个或多个轴(图)。我们可以将 Figure 视为包含绘图的画布。
  • Axes轴:一个图形可以包含多个轴。它由两个或三个(在 3D 的情况下)Axis 对象组成。每个轴都由一个标题、一个 x 标签和一个 y 标签组成。
  • Axis轴:Axis是线状对象的数量,负责生成图形限制。
  • Artist:Artist是我们在图表上看到的所有东西,例如 Text 对象、Line2D 对象和集合对象。大多数艺术家都与 Axes 相关联。
x_values = [0,1,2,3,4,5]
squares = [0,1,4,9,16,25]

plt.plot(x_values, squares)

plt.show

总结

  以上是晓得博客为你介绍的Matplotlib简介全部内容,Matplotlib 是一个开源绘图库,是执行各种任务的强大工具,能够创建不同类型的可视化报告,如折线图、散点图、直方图、条形图、饼图、箱线图和更多不同的图。

  推荐:Matplotlib教程

5/5 - (1 vote)

晓得博客,版权所有丨如未注明,均为原创
晓得博客 » Matplotlib简介

转载请保留链接:https://www.pythonthree.com/matplotlib-introduction/

Claude、Netflix、Midjourney、ChatGPT Plus、PS、Disney、Youtube、Office 365、多邻国Plus账号购买,ChatGPT API购买,优惠码XDBK,用户购买的时候输入优惠码可以打95折

Chatgpt-Plus注册购买共享账号
滚动至顶部