5

2 つのサブプロットを (互いの下ではなく) 隣り合わせに配置しようとしています。[sp1] [sp2] が表示されることを期待していますが
、代わりに 2 番目のプロット [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()
4

2 に答える 2

12

3 つの数値は、行、列、およびプロット # です。あなたがしているのは、subplot への 2 回目の呼び出しで列の数を再指定することです。これにより、構成が変更され、pyplot が最初からやり直されます。

つまり、次のとおりです。

subplot(121)  # 1 row, 2 columns, Plot 1
...
subplot(122)  # 1 row, 2 columns, Plot 2
于 2009-10-23T23:38:28.843 に答える
5
from matplotlib import pyplot

x = [0, 1, 2]

pyplot.figure()

# sp1
pyplot.subplot(121)
pyplot.bar(x, x)

# sp2
pyplot.subplot(122)
pyplot.plot(x, x)

pyplot.show()
于 2009-10-23T23:53:05.890 に答える