matplotlib画多个子图,如何设定子图的像素
时间: 2023-03-27 19:02:34 浏览: 125
matplotlib绘制多个子图(subplot)的方法
您可以使用subplot函数来创建多个子图,并使用figsize参数来设置整个图像的大小,例如:
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(8, 8))
ax1 = fig.add_subplot(2, 2, 1) # 第一个子图
ax2 = fig.add_subplot(2, 2, 2) # 第二个子图
ax3 = fig.add_subplot(2, 2, 3) # 第三个子图
ax4 = fig.add_subplot(2, 2, 4) # 第四个子图
# 设置每个子图的像素
ax1.set_position([.1, .5, .4, .4])
ax2.set_position([.5, .5, .4, .4])
ax3.set_position([.1, .1, .4, .4])
ax4.set_position([.5, .1, .4, .4])
plt.show()
其中,subplot函数的三个参数分别表示子图的行数、列数和当前子图的编号。set_position函数可以设置每个子图的位置和大小,参数分别为左下角的x坐标、y坐标、宽度和高度。
阅读全文