Python com matplotlib - desenho figuras múltiplas em paralelo
-
05-07-2019 - |
Pergunta
Eu tenho funções que contribuem para pequenas partes de uma figura geração. Eu estou tentando usar essas funções para gerar vários números? Então, algo como isto:
- trabalho com a Figura 1
- fazer outra coisa
- trabalho com a Figura 2
- fazer outra coisa
- trabalho com a Figura 1
- fazer outra coisa
- trabalho com a Figura 2
Se alguém pudesse ajudar, seria ótimo!
Solução
Existem várias maneiras de fazer isso, eo mais simples é usar os números das figuras. O código abaixo marcas duas figuras, # 0 e # 1, cada um com duas linhas. # 0 tem os pontos 1,2,3,4,5,6 e # 2 tem os pontos 10,20,30,40,50,60.
from pylab import *
figure(0)
plot([1,2,3])
figure(1)
plot([10, 20, 30])
figure(0)
plot([4, 5, 6])
figure(1)
plot([40, 50, 60])
show()
Outras dicas
Para uma resposta mais geral a esta pergunta e às perguntas que você pode ter em breve, eu recomendaria o oficial tutorial .
A melhor maneira de mostrar várias figuras é o uso matplotlib ou Pylab. (para Windows) com matplotlib você pode preparar as figuras e, em seguida, quando terminar o processo com eles você pode mostrar com o comand "matplotlib.show ()" e todas as figuras devem ser mostrados.
(no Linux) você não tem problemas de adição muda para números porque o modo interativo é permitir (em janelas modo interativo não funcionam OK).