Pergunta

Eu estou tentando posição duas subtramas ao lado do outro (em oposição a sob outro). Estou esperando para ver [SP1] [SP2]
Em vez disso, apenas o segundo lote [SP2] está sendo exibido.

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()

Saudações,
Axel

Foi útil?

Solução

Os 3 números são linhas, colunas e enredo #. O que você está fazendo é respecifying o número de colunas em sua segunda chamada para subplot, que por sua vez altera a configuração e provoca pyplot que começar de novo.

O que você quer dizer é:

subplot(121)  # 1 row, 2 columns, Plot 1
...
subplot(122)  # 1 row, 2 columns, Plot 2

Outras dicas

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()
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top