draw_critical_values#

pycafee.normalitycheck.lilliefors.Lilliefors.draw_critical_values(self, ax=None, export=None, extension=None, file_name=None, dpi=None, decimal_separator=None)#

Draw a plot with the Lilliefors original [1] critical data.

Parameters
axNone or matplotlib.axes.SubplotBase
  • If ax is None, a figure is created with a preset design. The other parameters can be used to export the graph.

  • If ax is a matplotlib.axes.SubplotBase, the function returns a matplotlib.axes.SubplotBase with the Lilliefors tabulated data. In this case, the other parameters do not affect the graph.

exportbool, optional

Whether the graph should be exported (True) or not (False). The default value is None, which implies False.

file_namestr, optional

The file name. Default is None which results in a file named "lilliefors_critical_plot".

extensionstr, optional

The file extension without a dot. Default is None which results in a ".png" file.

dpiint or float, optional

The figure pixel density. The default is None, which results in a 100 dpis picture. This parameter must be a number higher than zero.

decimal_separatorstr, optional

The decimal separator symbol used in the chart. It can be the dot (None or '.') or the comma (',').

Returns
axesmatplotlib.axes._subplots.AxesSubplot

The axis of the graph.

See also

get_lilliefors_tabulated_value

Returns the tabulated value for the Lilliefors test.

Notes

To obtain the tabulated values of the Lilliefors test, use:

References

1

LILLIEFORS, H. W. On the Kolmogorov-Smirnov Test for Normality with Mean and Variance Unknown. Journal of the American Statistical Association, v. 62, n. 318, p. 399–402, 1967. DOI: 10.1080/01621459.1967.10482916.

Examples

Using the figure created inside the function

>>> from pycafee.normalitycheck.lilliefors import Lilliefors
>>> lilliefors_test = Lilliefors()
>>> lilliefors_test.draw_critical_values(export=True)
    The 'lilliefors_critical_plot.png' file has been exported
Graph showing the tabulated values of the Lilieffors test for different alpha values

Using a previously created figure

>>> import matplotlib.pyplot as plt
>>> from pycafee.normalitycheck.lilliefors import Lilliefors
>>> lilliefors_test = Lilliefors(language='pt-br')
>>> fig, ax = plt.subplots(figsize=(8,6))
>>> ax = lilliefors_test.draw_critical_values(ax=ax)
>>> plt.savefig("lilliefors_plot.png")
>>> plt.show()
Graph showing the tabulated values of the Lilieffors test for different alpha values