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 绘制的折线图示例。

line_chart