在不重新绘制新图表的情况下,在适当位置重新绘制两个pyplot图表,可以通过使用subplot函数来实现。subplot函数可以将整个绘图区域分割为多个小区域,并在指定的位置上绘制图表。
具体步骤如下:
import matplotlib.pyplot as plt
x1 = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
x2 = [1, 2, 3, 4, 5]
y2 = [1, 8, 27, 64, 125]
plt.subplot(1, 2, 1) # 第一个图表的位置
plt.plot(x1, y1)
plt.title('图表1')
plt.subplot(1, 2, 2) # 第二个图表的位置
plt.plot(x2, y2)
plt.title('图表2')
在上述代码中,subplot函数的第一个参数表示将整个绘图区域分割为1行2列,第二个参数表示当前绘图的位置。
plt.show()
完整的代码如下:
import matplotlib.pyplot as plt
x1 = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
x2 = [1, 2, 3, 4, 5]
y2 = [1, 8, 27, 64, 125]
plt.subplot(1, 2, 1)
plt.plot(x1, y1)
plt.title('图表1')
plt.subplot(1, 2, 2)
plt.plot(x2, y2)
plt.title('图表2')
plt.show()
这样就可以在不重新绘制新图表的情况下,在适当位置重新绘制两个pyplot图表。
领取专属 10元无门槛券
手把手带您无忧上云