Observação
Clique aqui para baixar o código de exemplo completo
Gerenciando várias figuras no pyplot #
matplotlib.pyplot
usa o conceito de uma figura atual e eixos atuais . As figuras são identificadas por meio de um número de figura que é passado para figure
. A figura com o número dado é definida como figura atual . Além disso, se não existir nenhuma figura com o número, uma nova é criada.
Observação
Desencorajamos o trabalho com várias figuras por meio da interface pyplot implícita porque o gerenciamento da figura atual é complicado e sujeito a erros. Em vez disso, recomendamos usar a abordagem explícita e os métodos de chamada nas instâncias Figure e Axes. Consulte Matplotlib Application Interfaces (APIs) para obter uma explicação das compensações entre as interfaces implícitas e explícitas.
Criar figura 1
plt.figure(1)
plt.subplot(211)
plt.plot(t, s1)
plt.subplot(212)
plt.plot(t, 2*s1)
[<matplotlib.lines.Line2D object at 0x7f2d00e30a90>]
Criar figura 2
plt.figure(2)
plt.plot(t, s2)
[<matplotlib.lines.Line2D object at 0x7f2cf9dc01f0>]
Agora volte para a figura 1 e faça algumas alterações
plt.figure(1)
plt.subplot(211)
plt.plot(t, s2, 's')
ax = plt.gca()
ax.set_xticklabels([])
plt.show()
Tempo total de execução do script: ( 0 minutos 1,074 segundos)