这是我们在Python Matplotlib中的第一篇教程,在本教程中,我们将学习有关Python Matplotlib的介绍和安装。

什么是Matplotlib?

Matplotlib是一个用于绘图的Python模块,它是ScientifcPython模块套件的一个组件。Matplotlib允许您使用一个全面的API轻松地准备专业级别的图形,以定制图形的各个方面。Matplotlib还可以在各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形 。Matplotlib可以用于Python脚本、Python和IPython shell、Web应用程序服务器和各种图形用户界面工具包。matplotlib使科学绘图非常简单。Matplotlib并不是简化图形绘制的第一次尝试。Matplotlib所带来的是一种在易用性和强大功能之间实现平衡的现代解决方案。

安装

只需使用pip安装matplotlib。

pip install matplotlib

要了解更多信息,可以查看它们的Matplotlib文档。

现在让我们在Matplotlib中创建第一个例子,我们将创建一个曲线图。现在打开你最喜欢的IDE,我使用的是IDLE。

import matplotlib.pyplot as plt

x = range(60)

y = [number ** 5 for number in x]

plt.plot(x,y)
plt.show()

在上面的代码中,您可以看到我们首先导入了Matplotlib库,为了节省一些输入,我们将plt的名称与Matplotlib .pyplot等同。这是Matplotlib代码中非常常见的做法。在此之后,我们创建了一个名为x的列表,其中包含从0到50的所有整数值。range函数用于在Python中创建连续的数字。我们还创建了另一个列表y,列表中的所有值x乘以5。现在我们需要绘制曲线,其中曲线点的x坐标在列表x中给出,曲线点的y坐标在列表y中给出。请注意,列表名称可以是您喜欢的任何名称。

现在运行完整的代码,结果如下。

因此,您可以看到使用Python编程语言中的Matplotlib创建曲线图是多么容易。

现在让我们创建另一个示例,这次我们使用NumPy。使用matplotlib并不需要NumPy。但是,许多Matplotlib技巧、代码示例和示例使用NumPy。

什么是Numpy ?

NumPy是Python数组计算的基本包。它提供了:

  • 一个强大的n维数组对象
  • 复杂的广播机制(Broadcasting)
  • 用于集成C/C++和Fortran代码的工具
  • 有用的线性代数、傅里叶变换和随机数能力
  • 还有更多

除了易理解的科学用途外,NumPy还可以用作通用数据的高效多维容器。可以定义任意数据类型。这使得NumPy能够无缝、快速地与各种数据库集成。可以简单地使用pip安装numpy, pip安装numpy。

在这个例子中,我们使用了NumPy和Matplotlib来创建sin曲线。

import numpy as np
import matplotlib.pyplot as plt

X = np.linspace(0, 5 * np.pi, 60)
Y = np.sin(X)
plt.plot(X, Y)
plt.show()

现在运行完整的代码,结果如下。

发表评论

电子邮件地址不会被公开。 必填项已用*标注