Python中subplot函数
时间: 2023-11-05 18:27:49 浏览: 40
subplot函数是matplotlib库中用于创建多个子图的函数。它的常用语法如下:
subplot(nrows, ncols, plot_number)
其中,nrows和ncols分别表示子图行数和列数,plot_number表示当前子图的编号,编号从1开始。例如,若nrows=2,ncols=3,则共有6个子图,编号从1到6。
subplot函数可以使用多次,每次创建一个新的子图。例如,subplot(2, 2, 1)表示创建一个2行2列的子图,当前子图为第1个,subplot(2, 2, 2)表示创建一个2行2列的子图,当前子图为第2个。
在创建完子图后,可以在每个子图中绘制图形。例如,subplot(2, 2, 1)表示当前为第1个子图,可以在此子图中使用plot函数绘制图形。绘制完成后,可以使用subplot(2, 2, 2)切换到下一个子图,以此类推。
示例代码:
import matplotlib.pyplot as plt
# 创建一个2行2列的子图
plt.subplot(2, 2, 1)
plt.plot([1, 2, 3], [4, 5, 6])
plt.title("Subplot 1")
# 切换到第2个子图
plt.subplot(2, 2, 2)
plt.plot([1, 2, 3], [4, 5, 6])
plt.title("Subplot 2")
# 切换到第3个子图
plt.subplot(2, 2, 3)
plt.plot([1, 2, 3], [4, 5, 6])
plt.title("Subplot 3")
# 切换到第4个子图
plt.subplot(2, 2, 4)
plt.plot([1, 2, 3], [4, 5, 6])
plt.title("Subplot 4")
plt.show()