Como posso plotar as 3 funções a seguir (ou seja sin
, cos
e a adição), no domínio t
, na mesma figura?
from numpy import *
import math
import matplotlib.pyplot as plt
t = linspace(0, 2*math.pi, 400)
a = sin(t)
b = cos(t)
c = a + b
Como posso plotar as 3 funções a seguir (ou seja sin
, cos
e a adição), no domínio t
, na mesma figura?
from numpy import *
import math
import matplotlib.pyplot as plt
t = linspace(0, 2*math.pi, 400)
a = sin(t)
b = cos(t)
c = a + b
Respostas:
Para plotar vários gráficos na mesma figura, você terá que fazer:
from numpy import *
import math
import matplotlib.pyplot as plt
t = linspace(0, 2*math.pi, 400)
a = sin(t)
b = cos(t)
c = a + b
plt.plot(t, a, 'r') # plotting t, a separately
plt.plot(t, b, 'b') # plotting t, b separately
plt.plot(t, c, 'g') # plotting t, c separately
plt.show()
plt.show()
modo que traçar novamente não será traçado no mesmo gráfico.
Talvez uma maneira mais python de fazer isso.
from numpy import *
import math
import matplotlib.pyplot as plt
t = linspace(0,2*math.pi,400)
a = sin(t)
b = cos(t)
c = a + b
plt.plot(t, a, t, b, t, c)
plt.show()
plt.plot()
parte, como: plt.plot(t, a, 'b', t, b, 'g', t, c, 'y')
. Você pode especificar as cores com base nas cores fornecidas neste link: matplotlib.org/users/colors.html
ion()
em pyplot para isso também, ao invés de plotar tudo em uma única linha?
ion()
. Você pode ilustrar com um exemplo?