irfpy.util.fivenumsum
¶
Module for five value summary.
The five value summary is defined as below:
Median (M) of the dataset, i.e. the N/2-th data.
The lower 4th value (LF), i.e. the (N+1)/4-th data sorted from low to high.
The highter 4th value (HF), i.e. the (N+1)/4-th data sorted from high to low.
The minimum value inside the inner fence (MI). Inner fence is determined by [LF-1.5*(HF-LF), HF+1.5*(HF-LF)].
The maximum value inside the inner fence (MA).
The array of the data in the range betweeen inner fence and outer fence. Outer range is defined by [LF-3.0*(HF-LF), HF+3.0*(HF-LF)]
The array of the data in the range far out (outside of outer fence).
Code author: Yoshifumi Futaana
- irfpy.util.fivenumsum.fivenumsum(data_array)[source]¶
Calculate the five number summary.
Make a data for box and whisker plot. Return is [median, lower4th, higher4th, minimum_inside, maximum_inside, outside(array), farout(array)]
- Param:
1-D numpy array to be analyzed.
- Returns:
The five number summary. [M, LF, HF, MI, MA, OS, FOS].
>>> v = numpy.array([-100, 1, 2, 3, 4, 5, 6, 7, 8, 9, 20, 180]) >>> print(fivenumsum(v)) (5.5, 2.25, 8.75, 1, 9, array([20.]), array([-100, 180]))