Guest User

Untitled

a guest
Apr 24th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. os.chdir("/Users/Documents//Analyse/Eye movements/Python - Eye Analyse")
  2.  
  3. directory = '/Users/Documents/Analyse/Eye movements/R - Filtering Data/Filtered_data/Filtered_data_test'
  4.  
  5. for files in glob.glob(os.path.join(directory,"*.csv")):
  6. #Downloas csv, plot
  7. df = pd.read_csv(files, parse_dates = True)
  8. #Plot raw data
  9. plt.plot(df['eye_x'],df['eye_y'], 'ro', c="red")
  10. plt.ylim([0,1080])
  11. plt.xlim([0,1920])
  12. #Fixation analysis
  13. from detectors import fixation_detection
  14. fixations_data = fixation_detection(df['eye_x'],df['eye_y'], df['time'],maxdist=25, mindur=100)
  15. Efix_data = fixations_data[1]
  16. numb_fixations = len(Efix_data) #number of fixations
  17. fixation_start = [i[0] for i in Efix_data]
  18. fixation_stop = [i[1] for i in Efix_data]
  19. fixation = {'start' : fixation_start, 'stop': fixation_stop}
  20. fixation_frame = pd.DataFrame(data=fixation)
  21. fixation_frame['difference'] = fixation_frame['stop'] - fixation_frame['start']
  22. mean_fixation_time = fixation_frame['difference'].mean() #mean fixation time
  23. final = {'number_fixations' : [numb_fixations], 'mean_fixation_time': [mean_fixation_time]}
  24. final_frame = pd.DataFrame(data=final)
  25. #write everything in one document
  26. final_frame.to_csv("/Users/Documents/Analyse/Eye movements/final_data.csv")
Add Comment
Please, Sign In to add comment