Postprocessing¶
simnibs_reader.efield.postprocess.remove_outliers(values, method='iqr', z_thresh=3.5, iqr_factor=1.5, portion=None)
¶
Filter outliers on a 1-D vector.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
values
|
ndarray
|
Input values. |
required |
method
|
('iqr', 'z')
|
|
"iqr"
|
z_thresh
|
float
|
Threshold for the robust z-score method (default 3.5). |
3.5
|
iqr_factor
|
float
|
Multiplier for IQR fences (default 1.5). |
1.5
|
portion
|
float or None
|
If set, additionally trim to the central portion
(e.g. |
None
|
Returns:
| Name | Type | Description |
|---|---|---|
filtered |
ndarray
|
Copy of values with outliers set to |
keep |
ndarray
|
Boolean mask of retained values. |