scikit_posthocs.sign_table

scikit_posthocs.sign_table(p_values: List | ndarray | DataFrame, lower: bool = True, upper: bool = True) DataFrame | ndarray

Significance table.

Returns table that can be used in a publication. P values are replaced with asterisks: * - p < 0.05, ** - p < 0.01, *** - p < 0.001.

Parameters:
  • p_values (Union[List, np.ndarray, DataFrame]) – Any object exposing the array interface and containing p values.

  • lower (bool) – Defines whether to return the lower triangle.

  • upper (bool) – Defines whether to return the upper triangle.

Returns:

result – P values masked with asterisks.

Return type:

Union[DataFrame, np.ndarray]

Examples

>>> p_values = np.array([[-1.        ,  0.00119517,  0.00278329],
                  [ 0.00119517, -1.        ,  0.18672227],
                  [ 0.00278329,  0.18672227, -1.        ]])
>>> ph.sign_table(p_values)
array([['-', '**', '**'],
       ['**', '-', 'NS'],
       ['**', 'NS', '-']], dtype=object)