답변
무게 중심을 의미하는 경우 모든 점의 평균값을 얻게됩니다.
x = [p[0] for p in points]
y = [p[1] for p in points]
centroid = (sum(x)/len(points), sum(y)/len(points))
그러나 Python 2.x에서 정수 나누기에주의하십시오. 모든 점에 정수 x 값이 있으면 중력의 x 값이 정수로 반올림됩니다. 'from __future__ import division'을 사용하거나, 나누기 전에 명시 적으로 float로 변환하거나, Python 3을 사용하십시오. –
'points'가 2 차원 Numpy 배열이면, 아마도'points.mean (0)'을 사용할 수 있습니다. – Philipp
감사합니다. 내가 원했던 것입니다. 중심이 아닌 –
점이 (x, y)와 같은 튜플이라고 가정합니다.
x,y=zip(*points)
center=(max(x)+min(x))/2., (max(y)+min(y))/2.
- 1. xsel - Python을 사용하여 선택한 텍스트를 얻는 방법
- 2. MKMapView지도의 중심을 얻는 방법은 무엇입니까?
- 3. 원의 중심을 얻는 방법 터보 C++
- 4. igraph를 사용하여 R에서 버텍스 고유 값 중심을 얻는 방법
- 5. 엔터티 집합의 저장소 유형을 얻는 방법
- 6. python을 사용하여 메일을받는 방법
- 7. Python을 사용하여 장치 이름을 기반으로 볼륨 레이블을 얻는 방법
- 8. django에서 Python을 사용하여 응용 프로그램 이름을 얻는 방법
- 9. C 프로그램을 실행하고 Twisted Python을 사용하여 프로그램의 출력을 얻는 방법
- 10. 조건부 중단 점 Python을 사용하여 디버깅 문제가 발생했습니다.
- 11. OpenStreetMap을 사용하여 두 점 사이의 거리를 얻는 방법?
- 12. Python을 사용하여 시간을 계산하는 방법
- 13. 집합의 개체를 삭제하는 방법
- 14. div에 요소 중심을 설정하는 방법
- 15. 스칼라에서 열거 형 집합의 Long/Int 값을 얻는 방법 2.8
- 16. Python을 사용하여 SVG 만들기
- 17. 집합의 집합의 열거
- 18. python을 사용하여 tar 백업을 만드는 방법
- 19. Python을 사용하여 폴더의 내용을 확인하는 방법
- 20. OpenCV 및 Python을 사용하여 BLOB를 추적하는 방법
- 21. Selenium Webdriver + Python을 사용하여 팝업을 처리하는 방법
- 22. Python을 사용하여 Linux에서 사용자를 만드는 방법
- 23. python을 사용하여 효과적으로 다른 데이터베이스와 인터페이스하는 방법
- 24. python을 사용하여 새 파일의 폴더를 테스트하는 방법
- 25. Python을 사용하여 JMX 에이전트에 연결하는 방법
- 26. Python을 사용하여 MP3에서 ID3 태그를 읽는 방법?
- 27. Android의 ASE에서 Python을 사용하여 장치 별 UID를 얻는 방법은 무엇입니까?
- 28. BitmapData를 사용하여 점 주위를 축척하는 방법
- 29. Python을 사용하여 단어 확인
- 30. dsango에서 데이터베이스를 Python을 사용하여
"센터"를 정의하십시오. 중심? 센트 로이드? 다른 것? –
이것은 수학과 관련된 질문과 같습니다. 나는이 exellent 책에서 생각한다. http://www.openbookproject.net/thinkcs/ 파이썬이나 C++에서 기억하고있는 것을 기억하지 못한다. 달성하고자하는 것에 대한 몇 가지 예가있다. – mRt