python中plt.subplot怎么用?
时间: 2023-11-06 18:42:04 浏览: 128
在 Python 中,使用 Matplotlib 库绘制图形时,可以使用 plt.subplot() 函数进行子图创建和布局。plt.subplot() 函数的语法格式如下:
plt.subplot(numRows, numCols, plotNum)
其中,numRows 表示子图网格的行数,numCols 表示子图网格的列数,plotNum 表示当前子图的序号。序号从左上角开始逐行逐列增加,例如,3 行 2 列网格的第 5 个子图的序号为 5。
下面是一个简单的例子:
import matplotlib.pyplot as plt
x = range(1,11)
y = [i**2 for i in x]
plt.figure(figsize=(10,5))
plt.subplot(2,2,1)
plt.plot(x, y, 'r--')
plt.title('Subplot 1')
plt.subplot(2,2,2)
plt.bar(x, y, color='g')
plt.title('Subplot 2')
plt.subplot(2,2,3)
plt.scatter(x, y, marker='*', s=100)
plt.title('Subplot 3')
plt.subplot(2,2,4)
plt.plot(x, y, 'b-.')
plt.title('Subplot 4')
plt.suptitle('Subplots Example')
plt.show()
此处创建了一个 2 行 2 列的网格布局,共四个子图。每个子图使用 plt.subplot() 函数指定所在位置,然后使用其他 Matplotlib 绘图函数绘制图形。最后使用 plt.suptitle() 函数为整个图形添加一个总标题。
阅读全文