2013-03-07 5 views
0

나는 회전하는 동안 컴퓨터 마우스가 위치를 기록하도록 비틀림 진자를 설정했습니다. 내 프로그램은 마우스가 움직이면 x와 y 좌표가 기록되는 창이 열립니다.Python : 내 결과에 해당하는 시간을 기록 할 수 있습니까?

유일한 문제는 위치에 대한 위치 그래프를 제공하지만 시간에 대해 위치를 지정하여 진동 사이의 시간 간격을 측정 할 수있는 단순한 고조파 오실레이터 유형을 대략적으로 얻을 수 있기를 바랍니다.

이렇게 할 방법이 있습니까?

내 코드는 현재 시간을 얻을 수 time.time() 같은 기능을 사용하고 좌표와 함께 샘플을 녹음 할 수 있습니다 단순히

from Tkinter import * 

def printMotionEvents(event): 
    #print "mouse coords: %i x %i" % (event.x, event.y) 
    print event.x, event.y 

t = Tk() 
t.bind('<Motion>', printMotionEvents) 
t.mainloop() 
+0

스택 오버 플로우에 오신 것을 환영합니다! 죄송 합니다만, 귀하의 질문이 너무 모호하고 지나치게 광범위하여 여기에서 답변을 드릴 수는 없습니다. [FAQ # dontask]를 참조하십시오. 더 구체적인 문제가있는 경우 (바람직하게는 일부 코드 포함) 자유롭게 물어보십시오! –

+0

내 코드를 추가했습니다. 좀 더 구체적인 방법을 모릅니다. 마우스가 결과를 기록하는 동안 실시간으로 기록 할 수 있기를 바랍니다. – user2145185

답변

0

입니다.

0

현재 시간을 가져 오는 다양한 방법이 있습니다. 몇 가지 우려 사항은 다음과 같습니다.

  1. 시간대의 차이에 대한 복원력. 해결책은 UTC 시간을 사용하는 것일 수 있습니다. UTC를 사용하지 않으면 일광 절약 시간제로 또는 일광 절약 시간제로 전환 할 때 때때로 문제가 될 수 있습니다.
  2. 원유 NTP 조정이 응용 프로그램을 방해 할 수있는 경우 NTP 조정에 대한 복원력. 반면에 세련된 NTP 조정이 없으면 신청서를 방해 할 수 있습니다.
  3. 숫자 오버 플로우에 대한 복원력. 특히 응용 범위에 대한 범위가 충분하지 않은 경우이를 감지해야 할 수 있습니다.
  4. 파이썬 버전, 운영 체제 유형 및 커널 버전과의 호환성.

timedatetime 모듈을 검토하여 가장 적합한 방법을 찾을 수 있습니다.

이 답변은 사용자가 자유롭게 개선 할 수 있도록하기 위해 커뮤니티 위키에 있습니다.

관련 문제