how to upload pdf file in database using asp.net c# : How to select text in a pdf Library SDK component .net wpf web page mvc PsychoPyManual16-part817

PsychoPy - Psychology software for Python, Release 1.84.0
thisTrial = staircase.next()
except StopIteration:
# we got a StopIteration error
break
# break out of the forever loop
# do stuff here for the trial
printAsText(stimOut=None, dataOut=(‘all_mean’, ‘all_std’, ‘all_raw’), delim=’\t’, ma-
trixOnly=False)
Exactly like saveAsText() except that the output goes to the screen instead of a file
saveAsExcel(fileName, sheetName=’data’, matrixOnly=False, appendFile=True, fileCollision-
Method=’rename’)
Save a summary data file in Excel OpenXML format workbook (xlsx) for processing in most spreadsheet
packages. This format is compatible with versions of Excel (2007 or greater) and and with OpenOffice
(>=3.0).
It has the advantage over the simplertext files (seeTrialHandler.saveAsText() ) that data canbe
stored in multiple named sheets within thefile. Soyoucouldhave asingle filenamedafteryourexperiment
and then have one worksheet foreach participant. Oryoucould have one file foreach participant and then
multiple sheets for repeated sessions etc.
The file extension .xlsx will be added ifnot given already.
The file will contain a set of values specifying the staircase level (‘intensity’) at each reversal, a list of
reversal indices (trial numbers), the raw staircase / intensity level on every trial and the corresponding
responses of the participant on every trial.
Parameters
fileName: string the name of the file to create or append. Can include relative or absolute
path
sheetName: string the name ofthe worksheet within the file
matrixOnly: True or False If set to True then only the data itself will be output (no addi-
tional info)
appendFile: True or False If False any existing file with this name will be overwritten. If
True then a new worksheet willbe appended. Ifa worksheet alreadyexists withthatname
anumberwill be added to make it unique.
fileCollisionMethod: string Collision method passed to handleFileCollision()
This is ignored if append is True.
saveAsPickle(fileName, fileCollisionMethod=’rename’)
Basically just saves a copy of self(with data) to a pickle file.
This can be reloaded ifnecess and furtheranalyses carried out.
Parameters fileCollisionMethod: Collision methodpassed to handleFileCollision()
saveAsText(fileName,
delim=None,
matrixOnly=False,
fileCollisionMethod=’rename’,
encoding=’utf-8’)
Write a text file with the data
Parameters
fileName: a string The name of the file, including path if needed. The extension .tsv will
be added ifnot included.
delim: a string the delimitterto be used (e.g. ‘ ‘ for tab-delimitted, ‘,’for csv files)
matrixOnly: True/False If True, prevents the output of the extraInfo provided at initialisa-
tion.
8.3. psychopy.data - functions for storing/saving/analysing data
155
How to select text in a pdf - search text inside PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn how to search text in PDF document and obtain text content and location information
pdf search and replace text; how to search text in pdf document
How to select text in a pdf - VB.NET PDF Text Search Library: search text inside PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Learn How to Search Text in PDF Document and Obtain Text Content and Location Information in VB.NET application
convert pdf to searchable text; text searchable pdf file
PsychoPy - Psychology software for Python, Release 1.84.0
fileCollisionMethod: Collision method passed to handleFileCollision()
encoding: The encoding touse when saving a the file. Defaults to utf-8.
setExp(exp)
Sets the ExperimentHandler that this handleris attached to
Do NOT attempt to set the experiment using:
trials._exp = myExperiment
because it needs to be performed using the weakref module.
8.3.4 MultiStairHandler
class psychopy.data.MultiStairHandler(stairType=’simple’,
method=’random’,
condi-
tions=None, nTrials=50, originPath=None, name=’‘,
autoLog=True)
AHandler to allow easy interleaved staircase procedures (simple orQUEST).
Parameters for the staircases, as used by the relevantStairHandler orQuestHandler (e.g. the startVal,
minVal, maxVal...) should be specified in the conditions list and may vary between each staircase. In particular,
the conditions /must/ include the a startVal (because this is a requiredargumentto the above handlers)a label to
tag the staircase and a startValSd (only for QUEST staircases). Any parameters not specified in the conditions
file will revert to the default forthat individual handler.
Ifyou needto customthe behaviour further you may want to look at the recipe onCoder-interleavestaircases.
Params
stairType: ‘simple’ or ‘quest’ Use aStairHandler orQuestHandler
method: ‘random’ or ‘sequential’ The stairs are shuffled in each repeat but not randomised
more than that (soyoucan’t have 3 repeats of the same staircase ina rowunless it’s the only
one still running)
conditions: a listof dictionaries specifying conditions Can be used to control parameters
for the different staicases.
Can be imported from an Excel file using psy-
chopy.data.importConditions MUST include keys providing, ‘startVal’, ‘label’ and ‘start-
ValSd’(QUEST only). The ‘label’will be used in data file saving so should be unique. See
Example Usage below.
nTrials=50 Minimumtrials torun(but maytake more ifthestaircasehasn’talsometitsminimal
reversals. SeeStairHandler
Example usage:
conditions=[
{'label':'low''startVal'0.1'ori':45},
{'label':'high','startVal'0.8'ori':45},
{'label':'low''startVal'0.1'ori':90},
{'label':'high','startVal'0.8'ori':90},
]
stairs = data.MultiStairHandler(conditions=conditions, nTrials=50)
for thisIntensity, thisCondition in stairs:
thisOri = thisCondition['ori']
# do something with thisIntensity and thisOri
stairs.addResponse(correctIncorrect)
# this is ESSENTIAL
156
Chapter 8. Reference Manual (API)
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
C#: Select All Images from One PDF Page. C# programming sample for extracting all images from a specific PDF page. C#: Select An Image from PDF Page by Position.
how to select text in pdf reader; search pdf for text
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
VB.NET : Select An Image from PDF Page by Position. Sample for extracting an image from a specific position on PDF in VB.NET program.
pdf find and replace text; search pdf files for text programmatically
PsychoPy - Psychology software for Python, Release 1.84.0
# save data as multiple formats
stairs.saveDataAsExcel(fileName)
# easy to browse
stairs.saveAsPickle(fileName)
# contains more info
addData(result,intensity=None)
Deprecated 1.79.00: It was ambiguous whether you were adding the response (0 or 1) or some other data
concerning the trial so there is now a pairof explicit methods:
addResponse(corr,intensity) #some data thatalters the next trial value
addOtherData(‘RT’, reactionTime) #some other data that won’t control staircase
addOtherData(name,value)
Add some data about the current trial that will not be used to control the staircase(s) such as reaction time
data
addResponse(result,intensity=None)
Add a 1 or 0 to signify a correct / detected orincorrect / missed trial
This is essential to advance the staircase to a new intensitylevel!
getExp()
Return the ExperimentHandler that this handleris attached to,if any. Returns None ifnot attached
getOriginPathAndFile(originPath=None)
Attempts todeterminethepathofthescript that created this data file andreturns boththe pathto thatscript
and its contents. Useful to store the entire experiment with the data.
If originPath is provided (e.g. from Builder) then this is used otherwise the calling script is the originPath
(fine froma standard python script).
next()
Advances to next trial and returns it.
This can be handled with code such as:
staircase = data.MultiStairHandler(.......)
for eachTrial in staircase:
# automatically stops when done
# do stuff here for the trial
or:
staircase = data.MultiStairHandler(.......)
while True:
# ie forever
try:
thisTrial = staircase.next()
except StopIteration:
# we got a StopIteration error
break
# break out of the forever loop
# do stuff here for the trial
printAsText(delim=’\t’,matrixOnly=False)
Write the data to the standard output stream
Parameters
delim: a string the delimitterto be used (e.g. ‘ ‘ for tab-delimitted, ‘,’for csv files)
matrixOnly: True/False If True, prevents the output of the extraInfo provided at initialisa-
tion.
saveAsExcel(fileName, matrixOnly=False,appendFile=False,fileCollisionMethod=’rename’)
Save a summary data file in Excel OpenXML format workbook (xlsx) for processing in most spreadsheet
8.3. psychopy.data - functions for storing/saving/analysing data
157
VB.NET PDF Text Redact Library: select, redact text content from
Page. PDF Read. Text: Extract Text from PDF. Text: Search Text in PDF. Image: Extract Image from PDF. VB.NET PDF - Redact PDF Text. Help
cannot select text in pdf file; how to select text in pdf
C# PDF Text Redact Library: select, redact text content from PDF
Page: Rotate a PDF Page. PDF Read. Text: Extract Text from PDF. Text: Search Text in PDF. C#.NET PDF SDK - Redact PDF Text in C#.NET.
search multiple pdf files for text; search a pdf file for text
PsychoPy - Psychology software for Python, Release 1.84.0
packages. This format is compatible with versions of Excel (2007 or greater) and and with OpenOffice
(>=3.0).
It has the advantage over the simpler text files (seeTrialHandler.saveAsText() ) that the data
from each staircase will be save inthe same file,with the sheet name coming from the ‘label’ given in the
dictionary of conditions during initialisation of the Handler.
The file extension .xlsx will be added ifnot given already.
The file will contain a set of values specifying the staircase level (‘intensity’) at each reversal, a list of
reversal indices (trial numbers), the raw staircase/intensity level on every trial and the corresponding re-
sponses ofthe participant on every trial.
Parameters
fileName: string the name of the file to create or append. Can include relative or absolute
path
matrixOnly: True or False If set to True then only the data itself will be output (no addi-
tional info)
appendFile: True or False If False any existing file with this name will be overwritten. If
True then a new worksheet willbe appended. Ifa worksheet alreadyexists withthatname
anumberwill be added to make it unique.
fileCollisionMethod: string Collision method passed to handleFileCollision()
This is ignored if append is True.
saveAsPickle(fileName, fileCollisionMethod=’rename’)
Saves a copy of self(with data) to a pickle file.
This can be reloaded later andfurther analyses carried out.
Parameters fileCollisionMethod: Collision methodpassed to handleFileCollision()
saveAsText(fileName,
delim=None,
matrixOnly=False,
fileCollisionMethod=’rename’,
encoding=’utf-8’)
Write out text files with the data.
For MultiStairHandler this will output one file for each staircase that was run, with _label added to the
fileName thatyouspecify above (labelcomes fromtheconditiondictionaryyouspecifiedwhenyou created
the Handler).
Parameters
fileName: a string The name of the file, including path if needed. The extension .tsv will
be added ifnot included.
delim: a string the delimitterto be used (e.g. ‘ ‘ for tab-delimitted, ‘,’for csv files)
matrixOnly: True/False If True, prevents the output of the extraInfo provided at initialisa-
tion.
fileCollisionMethod: Collision method passed to handleFileCollision()
encoding: The encoding touse when saving a the file. Defaults to utf-8.
setExp(exp)
Sets the ExperimentHandler that this handleris attached to
Do NOT attempt to set the experiment using:
trials._exp = myExperiment
because it needs to be performed using the weakref module.
158
Chapter 8. Reference Manual (API)
C# HTML5 PDF Viewer SDK to view PDF document online in C#.NET
Tools Tab. Item. Name. Description. 1. Select tool. Select text and image on PDF document. 2. Hand tool. Pan around the document. Go To Tab. Item. Name. Description
select text in pdf file; search pdf documents for text
VB.NET PDF- View PDF Online with VB.NET HTML5 PDF Viewer
Tools Tab. Item. Name. Description. 1. Select tool. Select text and image on PDF document. 2. Hand tool. Pan around the document. Go To Tab. Item. Name. Description
pdf text searchable; how to select all text in pdf file
PsychoPy - Psychology software for Python, Release 1.84.0
8.3.5 QuestHandler
class psychopy.data.QuestHandler(startVal, startValSd, pThreshold=0.82, nTrials=None, stopIn-
terval=None, method=’quantile’, beta=3.5, delta=0.01,
gamma=0.5, grain=0.01, range=None, extraInfo=None, min-
Val=None, maxVal=None, staircase=None, originPath=None,
name=’‘,autoLog=True,**kwargs)
Class that implements the Quest algorithm for quick measurement of psychophysical thresholds.
Uses Andrew Straw’sQUEST,which is a Python port of Denis Pelli’s Matlabcode.
Measures threshold using a Weibull psychometric function. Currently, it is not possible to use a different psy-
chometric function.
Threshold ‘t’is measured on an abstract ‘intensity’ scale, which usually corresponds to log10 contrast.
The Weibull psychometric function:
_e = -10**(beta * (x2 + xThreshold)) p2 = delta * gamma + (1-delta) * (1 - (1 - gamma) * exp(_e))
Example:
# setup display/window
...
# create stimulus
stimulus = visual.RadialStim(win=win, tex='sinXsin', size=1,
pos=[0,0], units='deg')
...
# create staircase object
# trying to find out the point where subject's response is 50 / 50
# if wanted to do a 2AFC then the defaults for pThreshold and gamma
# are good
staircase = data.QuestHandler(staircase._nextIntensity, 0.2,
pThreshold=0.63, gamma=0.01,
nTrials=20, minVal=0, maxVal=1)
...
while thisContrast in staircase:
# setup stimulus
stimulus.setContrast(thisContrast)
stimulus.draw()
win.flip()
core.wait(0.5)
# get response
...
# inform QUEST of the response, needed to calculate next level
staircase.addResponse(thisResp)
...
# can now access 1 of 3 suggested threshold levels
staircase.mean()
staircase.mode()
staircase.quantile()
# gets the median
Typical values for pThreshold are:
• 0.82 which is equivalent to a 3 up 1 down standard staircase
• 0.63 which is equivalentto a 1 up 1 down standard staircase (and might want gamma=0.01)
The variable(s) nTrials and/or stopSd must be specified.
beta, delta, and gamma are the parameters of the Weibull psychometric function.
8.3. psychopy.data - functions for storing/saving/analysing data
159
VB.NET PDF - View PDF with WPF PDF Viewer for VB.NET
Tools Tab. Item. Name. Description. Ⅰ. Hand. Pan around the PDF document. Ⅱ. Select. Select text and image to copy and paste using Ctrl+C and Ctrl+V.
text searchable pdf; find text in pdf image
C# WPF PDF Viewer SDK to view PDF document in C#.NET
Tools Tab. Item. Name. Description. Ⅰ. Hand. Pan around the PDF document. Ⅱ. Select. Select text and image to copy and paste using Ctrl+C and Ctrl+V.
convert pdf to searchable text online; search text in multiple pdf
PsychoPy - Psychology software for Python, Release 1.84.0
Parameters
startVal: Priorthreshold estimate or your initial guess threshold.
startValSd: Standard deviation of your starting guess threshold. Be generous with the sd as
QUEST willhave trouble findingthe true threshold if it’s more thanone sd fromyour initial
guess.
pThreshold Your threshold criterion expressed as probability of response==1. An intensity
offset is introduced into the psychometric function so that the threshold (i.e., the midpoint
of the table)yields pThreshold.
nTrials: None or a number The maximum number of trials tobe conducted.
stopInterval: None or a number The minimum 5-95% confidence interval required in the
threshold estimate before stopping. If both this and nTrials is specified, whichever happens
first will determine when Quest will stop.
method: ‘quantile’, ‘mean’, ‘mode’ The method used to determine the next threshold to test.
If you want to get a specific threshold level at the end of your staircasing, please use the
quantile,mean, and mode methods directly.
beta: 3.5 or a number Controls the steepness of the psychometric function.
delta: 0.01 or a number The fraction of trials on which the observer presses blindly.
gamma: 0.5 or a number The fraction of trials that will generate response 1 when intensity=-
Inf.
grain: 0.01 or anumber The quantization ofthe internal table.
range: None,or a number The intensity difference between the largest and smallest intensity
that the internal table can store. This interval will be centered on the initial guess tGuess.
QUEST assumes that intensities outside of this range have zero prior probability (i.e., they
are impossible).
extraInfo: A dictionary (typically) that will be stored along with collected data using
saveAsPickle()orsaveAsText()methods.
minVal: None, or a number The smallest legal value for the staircase, which can be used to
prevent it reaching impossible contrast values, for instance.
maxVal: None, or a number The largest legal value for the staircase, which can be used to
prevent it reaching impossible contrast values, for instance.
staircase: None or StairHandler Can supply a staircase object with intensities and results.
Might be useful to give the quest algorithm more information if you have it. You can also
call the importData function directly.
Additional keyword arguments will be ignored.
Notes
The additional keyword arguments **kwargs might for example be passed by the MultiStairHandler, which
expects a label keyword foreach staircase. These parameters are to be ignored by the StairHandler.
addData(result,intensity=None)
Deprecated since 1.79.00: This function name was ambiguous. Please use one of these instead:
.addResponse(result,intensity) .addOtherData(‘dataName’,value’)
addOtherData(dataName, value)
Add additional data to the handler,to be tracked alongside the result data but not affectingthe value of the
staircase
160
Chapter 8. Reference Manual (API)
C# WPF PDF Viewer SDK to annotate PDF document in C#.NET
Click to select drawing annotation with default properties. Other Tab. Item. Name. Description. 17. Text box. Click to add a text box to specific location on PDF
select text in pdf; how to select all text in pdf
VB.NET PDF - Annotate PDF with WPF PDF Viewer for VB.NET
Click to select drawing annotation with default properties. Other Tab. Item. Name. Description. 17. Text box. Click to add a text box to specific location on PDF
select text pdf file; pdf select text
PsychoPy - Psychology software for Python, Release 1.84.0
addResponse(result,intensity=None)
Add a 1 or 0 to signify a correct / detected orincorrect / missed trial
Supplying an intensity value here indicates that you did not use the recommended intensity in your last
trial and the staircase will replace its recorded value with the one you supplied here.
calculateNextIntensity()
based on current intensity and counterof correct responses
confInterval(getDifference=False)
give the range of the 5-95% confidence interval
getExp()
Return the ExperimentHandler that this handleris attached to,if any. Returns None ifnot attached
getOriginPathAndFile(originPath=None)
Attempts todeterminethepathofthescript that created this data file andreturns boththe pathto thatscript
and its contents. Useful to store the entire experiment with the data.
If originPath is provided (e.g. from Builder) then this is used otherwise the calling script is the originPath
(fine froma standard python script).
importData(intensities,results)
import some data which wasn’t previously given to the quest algorithm
incTrials(nNewTrials)
increase maximumnumberof trials Updates attribute: nTrials
mean()
mean of Quest posterior pdf
mode()
mode of Quest posterior pdf
next()
Advances tonexttrialandreturns it. Updatesattributes;thisTrial,thisTrialN,thisIndex,finished,intensities
If the trials have ended,calling this method will raise a StopIteration error. This can be handled with code
such as:
staircase = data.QuestHandler(.......)
for eachTrial in staircase:
# automatically stops when done
# do stuff
or:
staircase = data.QuestHandler(.......)
while True:
# i.e. forever
try:
thisTrial = staircase.next()
except StopIteration:
# we got a StopIteration error
break
# break out of the forever loop
# do stuff here for the trial
printAsText(stimOut=None, dataOut=(‘all_mean’, ‘all_std’, ‘all_raw’), delim=’\t’, ma-
trixOnly=False)
Exactly like saveAsText() except that the output goes to the screen instead of a file
quantile(p=None)
quantile of Quest posterior pdf
8.3. psychopy.data - functions for storing/saving/analysing data
161
PsychoPy - Psychology software for Python, Release 1.84.0
saveAsExcel(fileName, sheetName=’data’, matrixOnly=False, appendFile=True, fileCollision-
Method=’rename’)
Save a summary data file in Excel OpenXML format workbook (xlsx) for processing in most spreadsheet
packages. This format is compatible with versions of Excel (2007 or greater) and and with OpenOffice
(>=3.0).
It has the advantage over the simplertext files (seeTrialHandler.saveAsText() ) that data canbe
stored in multiple named sheets within thefile. Soyoucouldhave asingle filenamedafteryourexperiment
and then have one worksheet foreach participant. Oryoucould have one file foreach participant and then
multiple sheets for repeated sessions etc.
The file extension .xlsx will be added ifnot given already.
The file will contain a set of values specifying the staircase level (‘intensity’) at each reversal, a list of
reversal indices (trial numbers), the raw staircase / intensity level on every trial and the corresponding
responses of the participant on every trial.
Parameters
fileName: string the name of the file to create or append. Can include relative or absolute
path
sheetName: string the name ofthe worksheet within the file
matrixOnly: True or False If set to True then only the data itself will be output (no addi-
tional info)
appendFile: True or False If False any existing file with this name will be overwritten. If
True then a new worksheet willbe appended. Ifa worksheet alreadyexists withthatname
anumberwill be added to make it unique.
fileCollisionMethod: string Collision method passed to handleFileCollision()
This is ignored if append is True.
saveAsPickle(fileName, fileCollisionMethod=’rename’)
Basically just saves a copy of self(with data) to a pickle file.
This can be reloaded ifnecess and furtheranalyses carried out.
Parameters fileCollisionMethod: Collision methodpassed to handleFileCollision()
saveAsText(fileName,
delim=None,
matrixOnly=False,
fileCollisionMethod=’rename’,
encoding=’utf-8’)
Write a text file with the data
Parameters
fileName: a string The name of the file, including path if needed. The extension .tsv will
be added ifnot included.
delim: a string the delimitterto be used (e.g. ‘ ‘ for tab-delimitted, ‘,’for csv files)
matrixOnly: True/False If True, prevents the output of the extraInfo provided at initialisa-
tion.
fileCollisionMethod: Collision method passed to handleFileCollision()
encoding: The encoding touse when saving a the file. Defaults to utf-8.
sd()
standard deviation of Quest posteriorpdf
setExp(exp)
Sets the ExperimentHandler that this handleris attached to
162
Chapter 8. Reference Manual (API)
PsychoPy - Psychology software for Python, Release 1.84.0
Do NOT attempt to set the experiment using:
trials._exp = myExperiment
because it needs to be performed using the weakref module.
simulate(tActual)
returns a simulated user response to the next intensity level presented by Quest, need to supply the actual
threshold level
8.3.6 FitWeibull
class psychopy.data.FitWeibull(xx, yy, sems=1.0, guess=None,display=1, expectedMin=0.5)
Fit a Weibull function (either 2AFC or YN) ofthe form:
= chance + (1.0-chance)
*
(1-exp( -(xx/alpha)
**
(beta) ))
and with inverse:
= alpha
*
(-log((1.0-y)/(1-chance)))
**
(1.0/beta)
After fitting the function you can evaluate an array of x-values with fit.eval(x), retrieve the inverse of
the function with fit.inverse(y) or retrieve the parameters from fit.params (a list with [alpha,
beta])
eval(xx,params=None)
Evaluate xx forthe current parameters of the model,or forarbitrary params if these are given.
inverse(yy,params=None)
Evaluate yy forthe current parameters of the model,or forarbitrary params if these are given.
8.3.7 FitLogistic
class psychopy.data.FitLogistic(xx, yy, sems=1.0, guess=None,display=1, expectedMin=0.5)
Fit a Logistic function (either 2AFC or YN) ofthe form:
= chance + (1-chance)/(1+exp((PSE-xx)
*
JND))
and with inverse:
= PSE - log((1-chance)/(yy-chance) 1)/JND
After fitting the function you can evaluate an array of x-values with fit.eval(x),retrieve the inverse of the
function with fit.inverse(y) or retrieve the parameters from fit.params (a list with [PSE, JND])
eval(xx,params=None)
Evaluate xx forthe current parameters of the model,or forarbitrary params if these are given.
inverse(yy,params=None)
Evaluate yy forthe current parameters of the model,or forarbitrary params if these are given.
8.3.8 FitNakaRushton
class psychopy.data.FitNakaRushton(xx,yy, sems=1.0, guess=None, display=1, expectedMin=0.5)
Fit a Naka-Rushton function of the form:
8.3. psychopy.data - functions for storing/saving/analysing data
163
PsychoPy - Psychology software for Python, Release 1.84.0
yy = rMin + (rMax-rMin)
*
xx
**
n/(xx
**
n+c50
**
n)
After fitting the function you can evaluate an array of x-values with fit.eval(x),retrieve the inverse of the
functionwith fit.inverse(y) orretrieve the parameters fromfit.params (a list with[rMin, rMax,
c50, n])
Note thatthis differs from most of the other functions in not using a value forthe expected minimum. Rather, it
fits this as one of the parameters of the model.
eval(xx,params=None)
Evaluate xx forthe current parameters of the model,or forarbitrary params if these are given.
inverse(yy,params=None)
Evaluate yy forthe current parameters of the model,or forarbitrary params if these are given.
8.3.9 FitCumNormal
class psychopy.data.FitCumNormal(xx, yy, sems=1.0, guess=None,display=1, expectedMin=0.5)
Fit a Cumulative Normal function (aka error function or erf) of the form:
= chance + (1-chance)
*
((special.erf((xx-xShift)/(sqrt(2)
*
sd))+1)
*
0.5)
and with inverse:
= xShift+sqrt(2)
*
sd
*
(erfinv(((yy-chance)/(1-chance)-.5)
*
2))
Afterfittingthefunctionyoucanevaluate an array of x-values withfit.eval(x),retrieve the inverse ofthe function
with fit.inverse(y)orretrieve theparameters from fit.params (alist with[centre, sd] forthe Gaussian distribution
forming the cumulative)
NB: Prior to version 1.74 the parameters had different meaning, relating to xShift and slope of the function
(similar to 1/sd). Although that is more in with the parameters for the Weibull fit, for instance, it is less in
keeping with standard expectations of normal (Gaussian distributions) so in version 1.74.00 the parameters
became the [centre,sd]of the normal distribution.
eval(xx,params=None)
Evaluate xx forthe current parameters of the model,or forarbitrary params if these are given.
inverse(yy,params=None)
Evaluate yy forthe current parameters of the model,or forarbitrary params if these are given.
8.3.10 importConditions()
psychopy.data.importConditions(fileName, returnFieldNames=False,selection=’‘)
Imports a list of conditions from an .xlsx, .csv, or .pkl file
The output is suitable as an inputtoTrialHandler trialTypes ortoMultiStairHandler as a conditions
list.
IffileName ends with:
•.csv: importas a comma-separated-value file (header + row x col)
•.xlsx: import as Excel 2007 (xlsx) files. No support for older (.xls) is planned.
•.pkl: import from a pickle file as listof lists (header +row x col)
The file should contain one row per type oftrial neededand one column for each parameterthatdefines the trial
type. The first row should give parameter names, which should:
164
Chapter 8. Reference Manual (API)
Documents you may be interested
Documents you may be interested