# and a combined psychometric function from the same data # on the right # from psychopy import data, gui, misc, core, compatibility import pylab, scipy import numpy as np files = gui.fileOpenDlg(".") if not files: core.quit() # get the data from all the files allIntensities, allResponses = [], [] for thisFileName in files: thisDat = compatibility.fromFile(thisFileName) assert isinstance(thisDat, data.StairHandler) allIntensities.append(thisDat.intensities) allResponses.append(thisDat.data) # plot each staircase pylab.subplot(121) colors = "brgkcmbrgkcm" lines, names = [], [] for fileN, thisStair in enumerate(allIntensities): # lines.extend(pylab.plot(thisStair)) # names = files[fileN] pylab.plot(thisStair, label=files[fileN]) # pylab.legend() # get combined data
def test_FromFile(self): dat = compatibility.fromFile(self.test_psydat) assert str(dat.__class__) == self.test_class
def test_FromFile(self): dat = compatibility.fromFile(self.test_psydat)
def test_FromFile(self): dat = compatibility.fromFile(self.test_psydat) # assert str(dat.__class__) == self.test_class assert (str(dat.__class__).split('.')[-1] == self.test_class.split('.')[-1])