Matplotlib 绘制多图
2026/4/27 3:39:45 网站建设 项目流程

Matplotlib 绘制多图

引言

Matplotlib 是一个功能强大的 Python 绘图库,它允许用户轻松地创建各种图表和图形。在数据分析、科学研究和工程领域,Matplotlib 都有着广泛的应用。本文将详细介绍如何使用 Matplotlib 绘制多图,包括子图、堆叠图和分组图等。

子图

子图(Subplots)是 Matplotlib 中最常用的绘制多图的方法之一。它允许用户在一个图上绘制多个独立的图表,每个图表称为一个子图。

创建子图

要创建一个子图,可以使用plt.subplots()函数。以下是一个简单的示例:

import matplotlib.pyplot as plt import numpy as np # 创建数据 x = np.linspace(0, 10, 100) y1 = np.sin(x) y2 = np.cos(x) # 创建子图 fig, ax = plt.subplots(2, 1) # 绘制第一个子图 ax[0].plot(x, y1) ax[0].set_title('Sine Wave') # 绘制第二个子图 ax[1].plot(x, y2) ax[1].set_title('Cosine Wave') # 显示图形 plt.show()

在上面的代码中,我们创建了一个包含两个子图的图形。第一个子图绘制了正弦波,第二个子图绘制了余弦波。

调整子图布局

有时候,我们需要调整子图的布局,以便更好地展示图表。可以使用subplots_adjust()函数来调整子图之间的间距。

fig, ax = plt.subplots(2, 1) ax[0].plot(x, y1) ax[0].set_title('Sine Wave') ax[1].plot(x, y2) ax[1].set_title('Cosine

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询