📜  导入 matplotlib python (1)

📅  最后修改于: 2023-12-03 14:53:41.227000             🧑  作者: Mango

导入 matplotlib python

简介

Matplotlib是Python中一个常用的数据可视化库,可以绘制各种类型的图表。它提供了一种简单而有效的方式来创建图形,包括线图、散点图、柱状图和等高线图等。此外,Matplotlib还支持许多自定义配置选项,以满足不同的绘图需求。

安装

Matplotlib库是在Python中内置的,但仍需要使用pip安装。在命令行中输入以下代码即可安装:

!pip3 install matplotlib
导入Matplotlib

为了在Python中使用Matplotlib,我们需要使用以下代码将其导入到Python脚本中:

import matplotlib.pyplot as plt
简化导入名称

Matplotlib的一种常见约定是导入pyplot模块并将其重命名为plt。这样,我们不必每次调用一个方法时输入pyplot前缀。

import matplotlib.pyplot as plt
使用Matplotlib绘图

一旦我们导入了Matplotlib,并将其重命名为plt,我们就可以使用许多plt函数和方法来创建各种图形。以下是一些使用Matplotlib的示例:

绘制线图

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

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

绘制柱状图

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

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

绘制散点图

import matplotlib.pyplot as plt

x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

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

绘制等高线图

import matplotlib.pyplot as plt
import numpy as np

def f(x,y):
    return np.sin(np.sqrt(x ** 2 + y ** 2))

x = np.linspace(-6, 6, 30)
y = np.linspace(-6, 6, 30)

X, Y = np.meshgrid(x, y)

Z = f(X, Y)

plt.contour(X, Y, Z)
plt.show()
结论

以上是使用Matplotlib库的介绍,通过安装和导入库,我们可以使用不同的函数和方法来创建各种类型的图形。此外,Matplotlib还支持更多的自定义配置选项,可以让我们更好地满足特定的需求。