Matplotlib 是 Python 中一个非常流行的绘图库,它可以帮助我们轻松地创建各种统计图表。以下是一些基本的 Matplotlib 绘图教程。
安装 Matplotlib
首先,确保你已经安装了 Matplotlib。你可以使用以下命令来安装:
pip install matplotlib
基础示例
以下是一个简单的例子,展示如何使用 Matplotlib 绘制一个基本的折线图。
import matplotlib.pyplot as plt
# 数据
x = [0, 1, 2, 3, 4]
y = [0, 1, 4, 9, 16]
plt.plot(x, y)
plt.show()
图表元素
- 标题: 使用
plt.title()
函数添加标题。 - 标签: 使用
plt.xlabel()
和plt.ylabel()
添加 x 轴和 y 轴的标签。 - 图例: 使用
plt.legend()
添加图例。
plt.title('折线图示例')
plt.xlabel('X 轴')
plt.ylabel('Y 轴')
plt.legend(['数据线'])
plt.show()
图表样式
Matplotlib 提供了丰富的图表样式,你可以使用 plt.style.use()
函数来应用不同的样式。
plt.style.use('ggplot')
高级功能
- 子图: 使用
plt.subplots()
创建多个子图。 - 自定义颜色: 使用颜色代码或颜色名称来设置图表颜色。
- 注释: 使用
plt.annotate()
添加注释。
import numpy as np
x = np.linspace(0, 10, 100)
y = np.sin(x)
plt.figure(figsize=(10, 5))
plt.plot(x, y, label='正弦曲线')
plt.annotate('峰值', xy=(np.pi, 1), xytext=(2*np.pi, 2),
arrowprops=dict(facecolor='black', shrink=0.05))
plt.legend()
plt.show()
扩展阅读
想了解更多关于 Matplotlib 的知识?请访问我们的 Matplotlib 教程。
图片示例
下面是一个 Matplotlib 绘制的折线图示例。