\(\renewcommand\AA{\unicode{x212B}}\)
Mean v1¶
Summary¶
Calculates the arithemetic mean of the workspaces provided.
See Also¶
Properties¶
Name |
Direction |
Type |
Default |
Description |
---|---|---|---|---|
Workspaces |
Input |
string |
Mandatory |
Input workspaces. Comma separated workspace names |
OutputWorkspace |
Output |
Mandatory |
Output mean workspace |
Description¶
Calculates the arithmetic mean of the y values of the workspaces provided. If each input workspace is labelled \(w_i\) and there are N workspaces then the mean is computed as:
\[m = \frac{1}{N} \sum_{i=0}^{N-1} w_i\]
where m is the output workspace. The x values are copied from the first input workspace.
Restrictions¶
All input workspaces must have the same shape and the x axis must be in the same order.
Usage:¶
Example: Simple mean of two workspaces
# Create two 2-spectrum workspaces with Y values 1->8 & 3->10
dataX = [0,1,2,3,4,
0,1,2,3,4]
dataY = [1,2,3,4,
5,6,7,8]
ws_1 = CreateWorkspace(dataX, dataY, NSpec=2)
dataY = [3,4,5,6,
7,8,9,10]
ws_2 = CreateWorkspace(dataX, dataY, NSpec=2)
result = Mean("ws_1, ws_2") # note the comma-separate strings
print("Mean of y values in first spectrum: {}".format(result.readY(0)))
print("Mean of y values in second spectrum: {}".format(result.readY(1)))
Output:
Mean of y values in first spectrum: [ 2. 3. 4. 5.]
Mean of y values in second spectrum: [ 6. 7. 8. 9.]
Categories: AlgorithmIndex | Arithmetic
Source¶
Python: Mean.py