[python] Matplotlib에서 동일한 그림에 여러 함수를 그리는 방법은 무엇입니까?

같은 그림에서 도메인에 다음 세 가지 함수 (즉 sin, cos추가)를 어떻게 플로팅 할 수 t있습니까?

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



답변

동일한 그림에 여러 그래프를 표시하려면 다음을 수행해야합니다.

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

여기에 이미지 설명 입력


답변

아마도 더 비단뱀적인 방법 일 것입니다.

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

여기에 이미지 설명 입력


답변

plot다음과 같이 기능 을 사용하십시오.

figure()
...
plot(t, a)
plot(t, b)
plot(t, c)


답변