📅  最后修改于: 2023-12-03 14:49:43.285000             🧑  作者: Mango
Matplotlib 是 Python 中一款常用的用于数据可视化的库。它可以用于制作线性图、散点图、柱状图、饼图和等高线图等多种类型的图表。
Python 的数据分析库 pandas 默认使用 Matplotlib 进行数据可视化,因此学会使用 Matplotlib 是进行数据分析的基础。
在安装 Matplotlib 之前,最好先安装最新版本的 pip 和 setuptools。然后在命令行中执行以下命令即可安装 Matplotlib。
pip install matplotlib
首先,导入 Matplotlib 库:
import matplotlib.pyplot as plt
以下代码绘制了一个简单的线性图:
import matplotlib.pyplot as plt
# 创建 x 和 y 数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]
# 绘制线性图
plt.plot(x, y)
# 显示图形
plt.show()
其中,plt.plot()
用于绘制线性图,plt.show()
用于显示图形。
以下代码绘制了一个简单的散点图:
import matplotlib.pyplot as plt
# 创建 x 和 y 数据
x = [1, 2, 3, 4, 5]
y = [2, 3, 5, 7, 9]
# 绘制散点图
plt.scatter(x, y)
# 显示图形
plt.show()
其中,plt.scatter()
用于绘制散点图。
以下代码绘制了一个简单的柱状图:
import matplotlib.pyplot as plt
# 创建 x 和 y 数据
x = ['A', 'B', 'C', 'D', 'E']
y = [2, 4, 6, 8, 10]
# 绘制柱状图
plt.bar(x, y)
# 显示图形
plt.show()
其中,plt.bar()
用于绘制柱状图。
以下代码绘制了一个简单的饼图:
import matplotlib.pyplot as plt
# 创建数据
labels = ['A', 'B', 'C', 'D', 'E']
sizes = [15, 30, 45, 10, 5]
# 绘制饼图
plt.pie(sizes, labels=labels, autopct='%1.1f%%')
# 显示图形
plt.show()
其中,plt.pie()
用于绘制饼图,autopct'%1.1f%%'
可以用于指定百分数的格式。
以下代码绘制了一个简单的等高线图:
import numpy as np
import matplotlib.pyplot as plt
# 创建一个 2D 网格
x = np.linspace(-4, 4, 100)
y = np.linspace(-4, 4, 100)
X, Y = np.meshgrid(x, y)
# 计算 Z 值
Z = np.exp(-X**2 - Y**2)
# 绘制等高线图
plt.contourf(X, Y, Z)
# 显示图形
plt.show()
其中,np.meshgrid()
用于创建 2D 网格,plt.contourf()
用于绘制等高线图。
以上是 Matplotlib 的简单介绍和使用方法,希望对大家有所帮助。在使用 Matplotlib 进行数据可视化时,可以通过官方文档或其他教程深入学习。