# 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)
示例#4
0
 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])