2013-05-08 5 views
0

저는 몇 시간의 연구를 해오 고있어 파이썬에서 필요한 것을 찾지 못했습니다. Java와 C에서 발견 된 것들 중 일부는 그래프에 넣으려는 데이터가 pandas DataFrame이고,이 그래프를 파이썬에서 사용할 수 있다면 훨씬 더 좋을 것입니다.라이브 업데이트가 포함 된 3D 그래프

컬러를 세 번째 축으로 사용하여 Matplotlibs 3D 그래프를 살펴 봤지만 실시간 업데이트가 필요하기 때문에 그렇게하는 것이 가장 좋은 방법은 아닌 것처럼 느낍니다.

내 데이터는 2 개월 동안 1 초마다 가속도계 전화 데이터 용이며 가속도계 등에서 변경 사항을 보여주기 위해 업데이트 된 포인트를 갖고 싶습니다. 여기에 내가 필요한 것에 대한 간단한 비디오가 있지만 java를 사용합니다 : https://www.youtube.com/watch?feature=player_embedded&v=vblcfZ291vw

그래서 파이썬에서 이것을 수행하는 좋은 방법이 있습니까?

DataFrame 예 : 파이썬

 x.mean y.mean z.mean     time 
0 -1.982905 3.395062 8.558263 2012-01-18 14:00:03 
1 0.025276 -0.399172 7.404849 2012-01-18 14:00:04 
2 -0.156906 -8.875595 1.925565 2012-01-18 14:00:05 
3 2.643088 -8.307801 2.382624 2012-01-18 14:00:06 
4 3.562265 -7.875230 2.312898 2012-01-18 14:00:07 
5 4.441432 -7.907592 2.851774 2012-01-18 14:00:08 
6 4.124187 -7.854146 2.727229 2012-01-18 14:00:09 
7 4.199698 -8.135596 2.677706 2012-01-18 14:00:10 
8 4.407856 -8.133449 2.214902 2012-01-18 14:00:11 
9 4.096238 -8.453822 1.359692 2012-01-18 14:00:12 
+0

을 논의 플롯에 데이터를 업데이트 대화 형 특성 유틸리티를 수 사용 데이터 샘플? – reptilicus

+0

빠른 예제를 추가하겠습니다. –

답변

1

Enthought의 Mayavi 3D 플로팅 패키지는 당신이 필요로하는 무엇을 작동 할 수 있습니다. 그것은 VTK를 사용합니다. http://code.enthought.com/projects/mayavi/

당신은 dataframe의 모습처럼, 당신이 우리 NA에게 줄 수있는 무엇을 문서에서 다음 두 문서가이

http://docs.enthought.com/mayavi/mayavi/building_applications.html#making-the-visualization-live http://docs.enthought.com/mayavi/mayavi/mlab_animating.html#mlab-animating-data

+0

재미있어 보이지만 가속도계에 필요한 라이브 업데이트를 수행 할 수 있습니까? 나는 실제로 튜토리얼과 문서 정보에서 알 수 없다. –

+0

나는 macports, github, 모든것을 정말로 시도해 왔고 설치가되지 않았다 ... –

+0

Enthought는 자신 만의 파이썬 배포판 역할을한다. 그들에게는 매우 활동적인 메일 링리스트가 있습니다. 해당 목록에 대한 설치 문제를 해결하면 특정 구성에 대한 빠른 대답을 얻을 수 있습니다 –