같은 그림에서 도메인에 다음 세 가지 함수 (즉 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
같은 그림에서 도메인에 다음 세 가지 함수 (즉 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()
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()
plt.plot()
부품을 다음과 같이 변경하여 색상을 지정할 수 있습니다 plt.plot(t, a, 'b', t, b, 'g', t, c, 'y')
. 이 링크에 제공된 색상을 기반으로 색상을 지정할 수 있습니다. matplotlib.org/users/colors.html
ion()
모든 것을 한 줄에 그리는 것보다 pyplot에서 너무 옳게 사용할 수 있습니까?
ion()
. 예를 들어 설명해 주시겠습니까?