Matplotlib 플로팅
x 및 y 점 플로팅
이 plot()
기능은 다이어그램에서 점(마커)을 그리는 데 사용됩니다.
기본적으로 plot()
함수는 점에서 점으로 선을 그립니다.
이 함수는 다이어그램에서 포인트를 지정하기 위한 매개변수를 사용합니다.
매개변수 1은 x축의 점을 포함하는 배열 입니다.
매개변수 2는 y축의 점을 포함하는 배열 입니다.
(1, 3)에서 (8, 10)까지의 선을 플롯해야 하는 경우 두 개의 배열 [1, 8] 및 [3, 10]을 플롯 함수에 전달해야 합니다.
예시
위치 (1, 3)에서 위치 (8, 10)까지 다이어그램에서 선을 그립니다.
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints, ypoints)
plt.show()
결과:
x 축은 가로축입니다.
y축은 세로축입니다 .
선 없는 플로팅
마커만 표시하려면 '고리'를 의미하는 바로 가기 문자열 표기법 매개변수 'o'를 사용할 수 있습니다.
예시
다이어그램에 두 개의 점을 그립니다. 하나는 위치 (1, 3)에, 다른 하나는 위치 (8, 10)에 있습니다.
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.plot(xpoints, ypoints, 'o')
plt.show()
결과:
다음 장에서 마커에 대해 더 배우게 될 것입니다.
다중 포인트
원하는 만큼 점을 그릴 수 있습니다. 두 축에 동일한 수의 점이 있는지 확인하십시오.
예시
다이어그램에서 위치 (1, 3)에서 (2, 8), (6, 1), 마지막으로 위치 (8, 10)까지 선을 그립니다.
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 2, 6, 8])
ypoints = np.array([3, 8, 1, 10])
plt.plot(xpoints, ypoints)
plt.show()
결과:
기본 X-포인트
x축의 점을 지정하지 않으면 y점의 길이에 따라 기본값 0, 1, 2, 3 등을 얻습니다.
따라서 위와 동일한 예를 취하고 x-포인트를 생략하면 다이어그램은 다음과 같이 보일 것입니다.
예시
x-포인트 없이 플로팅:
import matplotlib.pyplot as plt
import numpy as np
ypoints = np.array([3, 8, 1, 10, 5, 7])
plt.plot(ypoints)
plt.show()
결과:
위 의 예에서 x-포인트 는 [0, 1, 2, 3, 4, 5]입니다.