如何在 Python 中绘制图形17 Mar 2025 | 5 分钟阅读 Python 提供了一个非常流行的绘图库,名为 Matplotlib。它是一个开源的、跨平台的库,用于绘制数组数据的二维图形。它通常用于数据可视化,并通过各种图表进行表示。 Matplotlib 最初由 John D. Hunter 于 2003 年构思。matplotlib 的最新版本是 2.2.0,于 2018 年 1 月发布。 在开始使用 matplotlib 库之前,我们需要将其安装到我们的 Python 环境中。 安装 Matplotlib在终端中输入以下命令,然后按 Enter 键。 上述命令将在 Windows 操作系统上安装 matplotlib 库及其依赖包。 Matplotlib 的基本概念图形包含以下部分。让我们来理解这些部分。 ![]() Figure (图形): 它是整个图形,可以包含一个或多个 Axes (子图)。我们可以将 Figure 视为一个容纳图的画布。 Axes (坐标轴): 一个 Figure 可以包含多个 Axes。它由两个或三个 (在 3D 的情况下) Axis 对象组成。每个 Axes 都包含一个标题、一个 x 轴标签和一个 y 轴标签。 Axis (轴): Axis 是负责生成图形限制的线状对象。 Artist (艺术家): Artist 是我们在图形上看到的所有内容,例如文本对象、Line2D 对象和集合对象。大多数 Artist 都与 Axes 相关联。 pyplot 简介matplotlib 提供了 pyplot 包,用于绘制给定数据的图形。matplotlib.pyplot 是一组命令式风格的函数,它使 matplotlib 的工作方式类似于 MATLAB。pyplot 包包含许多函数,用于创建图形、在图形中创建绘图区域、用标签装饰图形、在绘图区域中绘制一些线等。 我们可以快速绘制图形。让我们看下面的例子。 绘制图形的基本示例这是生成简单图形的基本示例,程序如下: 输出 ![]() 绘制不同类型的图形我们可以使用 pyplot 模块绘制各种图形。让我们来理解以下示例。 1. 折线图折线图用于将信息显示为一系列线。它很容易绘制。考虑以下示例。 示例 - 输出 可以使用各种函数修改折线。它使图形更具吸引力。下面是一个例子。 示例 - 2. 条形图条形图是最常见的图形之一,用于表示与分类变量相关的数据。bar() 函数接受三个参数——分类变量、值和颜色。 示例 - 3. 饼图饼图是圆形图形,分为多个部分或扇形。它用于表示百分比或比例数据,其中每个扇形代表一个特定的类别。让我们来看下面的例子。 示例 - 输出 ![]() 4. 直方图直方图和条形图非常相似,但它们之间有一个细微的差别。直方图用于表示分布,而条形图用于比较不同的实体。直方图通常用于绘制与一组值范围相比的数值频率。 在下面的示例中,我们收集了学生不同分数百分比的数据,并绘制了相对于学生数量的直方图。让我们来看下面的例子。 示例 - 输出 ![]() 让我们来看另一个例子。 示例 - 2 输出 ![]() 5. 散点图散点图用于将一个变量与另一个变量进行比较。它定义了一个变量如何影响另一个变量。数据表示为点的集合。让我们来看下面的例子。 示例 - 输出 ![]() 示例 - 2 输出 ![]() 在本教程中,我们讨论了数据可视化中使用的所有基本类型的图形。要了解更多关于图形的信息,请访问我们的 matplotlib 教程。 下一主题如何在 Python 中打印图案 |
随着机器学习技术的日益普及和应用,数据科学家和程序员必须掌握如何创建最佳模型。支持向量机 (SVM) 分类器是一种线性分类器,它对各种数据源都有效,它...
阅读 4 分钟
在深入了解如何在 Python 中对元组进行排序之前,让我们先讨论一下什么是元组。什么是元组?元组是项目的有序集合,它在 Python 中也像列表一样。然而,与列表不同,元组是不可变的,这意味着创建的...
5 分钟阅读
如今,许多希望成为 Python 开发人员的人都知道 Python 的语言结构。由于网上有大量的教程。有些人对制作项目一无所知。如果你也是其中之一,...
阅读 10 分钟
最小堆是一种满足堆属性的数据结构,该属性规定每个节点的值小于或等于其子节点。这意味着堆的最小值始终存储在根部。以下是该算法的...
阅读 8 分钟
元音和辅音基础 在英语中,有 26 个字母,其中 a、e、i、o 和 u 被认为是元音,其余的被认为是辅音。在本文中,我们将使用不同的方法来检查给定的字符是元音...
11 分钟阅读
SNMP,即简单网络管理协议,是 SDN 的必要工具,是控制软件中设备的最佳选择。除此之外,应用程序内访问是 SNMP 的主要目的。毫无疑问,所有监控系统都利用 SNMP 来...
11 分钟阅读
当我们处理 Python 字典时,我们可能会遇到需要从字典中获取选择性键值总和的问题。这个问题可能发生在 Web 开发领域,让我们看看以下解决问题的方法。方法……
阅读 3 分钟
Python 提供了读取、写入和创建文件的功能。文件可以是两种类型——普通文本和二进制。文本文件——这种类型的文件由普通字符组成,以特殊字符终止。这个特殊字符称为 EOL(行尾)。...
阅读 2 分钟
Python dateutil 模块简介 每当我们开始使用需要实时数据的脚本时,我们都必须使用 dateutil 模块来在特定时间检索或调度数据,或输入带有检索时间戳的数据。这可能是一项艰巨的任务...
阅读 8 分钟
我们有不同的方法可以在 Google 地图上绘制地理坐标。然而,在我们需要将其保存到本地文件的情况下,一个更好的方法是使用一个名为 gmplot 的 Python 模块。Python gmplot 库允许...
阅读 6 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India