Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python을 사용하여 점 집합의 중심을 얻는 방법은 무엇입니까?

<시간/>

점 집합의 중심을 얻으려면 목록의 모든 요소를 ​​추가하고 그 합을 목록의 길이로 나누어 결과가 해당 축의 중심이 되도록 할 수 있습니다.

단계

  • 두 개의 데이터 포인트 목록을 만드십시오.

  • plot() 을 사용하여 x 및 y 데이터 포인트를 그립니다. 방법.

  • x 및 y 데이터 포인트의 중심 튜플을 가져옵니다.

  • 플롯에 중심점을 놓습니다.

  • x 및 y 데이터 포인트의 중심에 대한 레이블로 중심에 주석을 답니다.

  • 그림을 표시하려면 show()를 사용하세요. 방법.

예시

from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
x = [5, 1, 3, 2, 8]
y = [3, 6, 1, 0, 5]
plt.plot(x, y)
center = sum(x)/len(x), sum(y)/len(y)
plt.plot(center[0], center[1], marker='o')
plt.annotate(
   "center",
   xy=center, xytext=(-20, 20),
   textcoords='offset points', ha='right', va='bottom',
   bbox=dict(boxstyle='round,pad=0.5', fc='yellow', alpha=0.5),
   arrowprops=dict(arrowstyle='->', connectionstyle='arc3,rad=0'))
plt.show()

출력

Python을 사용하여 점 집합의 중심을 얻는 방법은 무엇입니까?