2011-03-28 7 views
2

matplotlib의 탭으로 구분 된 텍스트 파일을 기반으로 일련의 직사각형과 선을 그려 봅니다. 좌표는 데이터에서 상당히 커서 matplotlib의 일부 요소 X만큼 축소되지 않는 한 축척으로 그려집니다.matplotlib의 좌표 변환

matplotlib에서이 작업을 수행하는 가장 쉬운 방법은 무엇입니까? 변환이 있다는 것을 알고 있지만 matplotlib에서 고유 한 변환 (즉, 원점과 스케일 팩터가있는 위치)을 정의하는 방법을 잘 모르고 "데이터 공간"과 "플롯 공간"사이를 쉽게 변환 할 수 있습니다. 누군가가 간단한 예를 보여 주거나 올바른 장소를 가르쳐 주시겠습니까?

+1

이것은 변형에 대한 최고의 자습서입니다. http://matplotlib.sourceforge.net/users/transforms_tutorial.html. "데이터 공간"과 "음모 공간"이 동의어로 보일 때 귀하의 요청을 이해하는 데 어려움이 있습니다. 어쩌면 픽셀 단위의 "그림 좌표"를 의미할까요? 데이터 및 원하는 결과의 예가 도움이 될 것입니다. 당신의 특별한 변형은 내장 된 변형 객체로 귀찮지 않게 간단합니다. – Paul

+0

matplotlib와 비슷한 문제가 있습니다. 내 비늘이 프랙탈 공간 좌표가되기를 원하지만 데이터 자체는 이미지 좌표에 있습니다. 변환을 변환하는 간단한 방법을 원하지만 내 이미지 좌표는 고정되어 있지 않습니다. 그들은 다를 수 있습니다. 또한 프랙탈 좌표가 확대/축소 및 이동하여 이벤트가 새 데이터 세트를 다시 계산하고이를 화면에 표시된 현재 프랙탈 좌표에 적용하도록 할 수 있습니다. 따라서 변환은 데이터 세트 분석을 인식하고 있어야합니다. – Demolishun

답변

0

단순히 matplotlib의 플롯 기능을 사용하면 플롯이 하나의 온라인 창에 맞을 것이므로 실제로 명시 적으로 '재조정'할 필요가 없습니다. 직선 재배치는 데이터 형식을 보여주기 위해 일부 코드 샘플을 포함하면 누군가가 원점을 변환하고 좌표를 스케일링하는 데 도움이 될 수 있습니다.