小编典典

试图将子图彼此相邻放置

python

我试图将两个子图放置在彼此相邻的位置(相对于彼此之下)。我期望看到[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()

问候,
阿克塞尔


阅读 224

收藏
2021-01-20

共1个答案

小编典典

这3个数字是行,列和图号。您正在做的是重新指定对子图的第二次调用中的列数,这继而更改了配置并导致pyplot重新开始。

您的意思是:

subplot(121)  # 1 row, 2 columns, Plot 1
...
subplot(122)  # 1 row, 2 columns, Plot 2
2021-01-20