Python绘图:使用subplots函数在matplotlib中创建子图并添加主标题
在数据可视化过程中,有时需要将多个图形并排展示以比较和分析数据。在Python的matplotlib库中,可以使用subplots函数创建包含多个子图的图形。本文将介绍如何使用subplots函数创建子图,并为每个子图添加主标题。
首先,我们需要导入matplotlib库:
import matplotlib.pyplot as plt
接下来,我们可以使用subplots函数创建一个包含多个子图的图形。subplots函数接受三个参数:nrows,ncols和figsize。其中,nrows和ncols参数指定了子图的行数和列数,figsize是一个元组,指定了整个图形的大小。
例如,下面的代码创建了一个包含2行3列、每个子图的大小为6x4英寸的图形:
fig, axs = plt.subplots(nrows=2, ncols=3, figsize=(6, 4))
创建子图后,我们可以使用Matplotlib的常规plt.plot()函数绘制数据。例如,下面的代码绘制了第一个子图的数据:
axs[0, 0].plot([1, 2, 3], [4, 5, 6])
这里需要注意一下,因为我们使用了2x3的网格布局,所以子图视为二维数组,通过axs[i,j]来访问第i行、第j列的子图。
接下来,我们可以使用set_title函数为每个子图添加主标题。例如,下面的代码为第一个子图添加了一个名为“Subplot 1”的标题:
axs[0,
来源地址:https://blog.csdn.net/qq_39605374/article/details/131040207