your programing

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

lovepro 2020. 10. 9. 11:35
반응형

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)

참고 URL : https://stackoverflow.com/questions/22276066/how-to-plot-multiple-functions-on-the-same-figure-in-matplotlib

반응형