我试图将两个子图放置在彼此相邻的位置(相对于彼此之下)。我期望看到[sp1] [sp2] 而是仅显示第二个绘图[sp2]。
from matplotlib import pyplot x = [0, 1, 2] pyplot.figure() # sp1 pyplot.subplot(211) pyplot.bar(x, x) # sp2 pyplot.subplot(221) pyplot.plot(x, x) pyplot.show()
问候, 阿克塞尔
这3个数字是行,列和图号。您正在做的是重新指定对子图的第二次调用中的列数,这继而更改了配置并导致pyplot重新开始。
您的意思是:
subplot(121) # 1 row, 2 columns, Plot 1 ... subplot(122) # 1 row, 2 columns, Plot 2