문제

시각화 해야하는 큰 튜플 (이벤트 시간, 위도, 경도)이 많이 있습니다. 나는 '영화'와 같은 xy 플롯을 생성하기를 바랐지만 누군가 더 나은 아이디어를 가지고 있는지 또는 파이썬에서 이것을 쉽게 할 수있는 방법이 있는지 궁금했습니다.

도움에 미리 감사드립니다

도움이 되었습니까?

해결책

가져 오기 matplotlib

다른 팁

가장 쉬운 옵션은 matplotlib입니다. 귀하에게 효과가있는 두 가지 특정 솔루션은 다음과 같습니다.

1) 주어진 시간에 각각 스냅 샷을 일련의 플롯을 생성 할 수 있습니다. 이들은 축이 동일하게 유지되고 데이터가 움직이는 Matplotlib에서 동적 플롯으로 표시 될 수 있습니다. 또는 일련의 플롯을 저장하여 파일을 분리하고 나중에 결합하여 영화를 만들 수 있습니다 (별도의 응용 프로그램 사용). 공식적인 사례에는 이러한 일을하는 데 많은 예가 있습니다.

2) 시간이 지남에 따라 원의 색상이 변하는 간단한 산점도는 데이터에 잘 어울릴 수 있습니다. 이것은 매우 쉽습니다. 보다 이것, 예를 들어이 그림을 생성합니다Alt Text http://matplotlib.sourceforge.net/plot_directive/mpl_examples/pylab_examples/ellipse_collection.hires.png

나는 rpy를 시도 할 것이다. 파이썬 내에서 R의 모든 힘.http://rpy.sourceforge.net/

rpy는 굉장합니다.

애니메이션은 크랜 라이브러리를 확인하고http://cran.r-project.org/web/packages/animation/index.html

물론, 당신은 이것을하기 위해 R에 대해 약간 배워야하지만, 앞으로 일상적으로 이런 종류의 일을 계획한다면 배우는 동안 가치가있을 것입니다.

Python을 사용하여 과학적 음모에 관심이 있다면 MLAB를 살펴보십시오. http://code.enthlite.com/projects/mayavi/docs/development/html/mayavi/mlab.html

2D / 3D를 플롯하고 데이터를 애니메이션 할 수 있으며 차트의 품질이 실제로 높습니다.

애호가 차코 대화식/업데이트 플롯을 위해 설계되었습니다. API와 그와 같은 것은 사용하는 데 약간의 시간이 걸리지 만 일단 거기에 일단 작업 할 수있는 환상적인 프레임 워크입니다.

나는 애니메이션 기능이 포함 된 SVG를 생성하는 Python Applications에서 합리적인 성공을 거두었지만 이것은 아마도 당신이 가진 것보다 작은 요소 세트를 사용했습니다. 예를 들어, 데이터가 지진 이벤트에 관한 경우, 이벤트가 발생했을 때 나타나는 원을 표시하고 이벤트의 크기와 일치하는 크기가 커집니다. 타임 라인의 움직이는 표시기는 추가하기가 정말 간단합니다.

만화경 (오페라, 다른 사람들은 아마도 사파리가 아닐 수도 있습니다) 많은 조각들이 움직이는 것을 보여주고 나는 영감을주었습니다. 사이트에 다른 많은 좋은 SVG 자습서 컨텐츠도 있습니다.

당신은보고 싶을 수도 있습니다 pyqwt. QT/PYQT와 함께 작동하는 플로팅 라이브러리입니다.

PYQWT 예제 중 일부 (QT4Exampls 디렉토리)는 "이동" / 동적으로 변화하는 플롯을 만드는 방법을 보여줍니다. CPUplot.py, MapDemo.py, DataDemo.py.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top