Python Matplotlib - 概述
它是一个非常强大的绘图库,对使用Python和 NumPy 的人很有用。为了进行统计干扰,将我们的数据可视化变得非常必要,而 Matplotlib 是非常有用的工具。它提供类似 MATLAB 的接口,唯一的区别是它使用Python并且是开源的。
安装
在您的 PC 上安装 Matplotlib 非常容易,您只需打开命令提示符并输入以下命令:
python -m pip install -U matplotlib
假设您使用的是最新版本的Python ,即Python 3。如果您想涉足机器学习领域,建议下载 Anaconda 软件包分发,它附带许多预安装的库,如 Matplotlib、Numpy、Pandas、Scikit -learn,最重要的是 Jupyter Notebook。
基本
在进一步移动之前,让我们先弄清楚我们的基础知识,
- 图 -它是一个包含一个或多个轴或图的完整图形。
- 轴——一个图形通常包含多个轴(图),如果是三维结构或对象,它可能包含两个或三个。每个轴都有一个标题、一个 X 标签和一个 Y 标签。
- Axis-它负责生成图形限制
- 艺术家- 大多数情况下,它们与轴相关联,以及我们在图中看到的任何内容,例如文本对象、line2d 对象、集合对象。
现在我们已经了解了基础知识,让我们做一个简单的情节:
制作一个简单的情节
因此,在这里我们传递两个数组作为输入并使用show()
来获得所需的图,从图中您可以看到第一个数组出现在 x 轴上,第二个数组出现在 y 轴上给定的情节。现在让我们将标题添加到绘图中
绘制多组数据
我们还可以通过在图中传入多组X和Y轴的参数来绘制多组数据,
使用关键字字符串绘图
有时我们的数据格式允许我们使用字符串访问特定变量,因此 matplotlib 为我们提供了带有 data 关键字参数的此类对象。因此,使用这些,您可以生成带有与给定变量对应的字符串的图:
处理文本
Matplotlib 有一个text()
命令,可用于在任意位置添加文本,而label()
和title()
用于在预定义位置添加文本:
绘制条形图
既然我们已经学习了如何使用文本以及如何绘制直方图,那么让我们继续学习如何绘制条形图。我们知道条形图是最常见的图表类型,因此 Matplotlib 提供了一个bar()
函数来制作条形图,它可以采用我们指定的所需参数,
绘制饼图
我们还可以简单地使用pie()
命令并传递所需的参数来绘制饼图,
散点图和三维绘图
它是最基本、应用最广泛的图,尤其是在解决回归问题时非常有用。所以假设我们正在绘制两种不同颜色的成绩范围与男孩和女孩成绩的散点图,(我们总是使用不同的颜色,因为图表应该很容易可视化)
并且我们也可以在三维视图中查看上面的散点图,但是为此,我们必须导入另一个名为 mplot3d 的模块,并且在导入模块时我们必须使用关键字创建三维轴。
Projection = '3d' 到axes()
,当创建对象时,我们将参数传递给女孩和男孩的成绩和成绩范围
结论
您已经成功完成了今天的 Matplotlib 教程!还有很多东西要学,但你肯定已经准备好自己出去创造自己的精彩情节了。如果您渴望从 Matplotlib 中发现更多信息,请考虑查看 Geeks for Geeks Archives 以了解如何使用 matplotlib,如果您已准备好开始使用Python探索交互式数据可视化。