draw_critical_values#
- pycafee.normalitycheck.kolmogorovsmirnov.KolmogorovSmirnov.draw_critical_values(self, ax=None, export=None, extension=None, file_name=None, dpi=None, decimal_separator=None)#
Draw a plot with the Kolmogorov Smirnov critical data [1].
- Parameters
- ax
Noneormatplotlib.axes.SubplotBase If
axisNone, a figure is created with a preset design. The other parameters can be used to export the graph. Ifaxis amatplotlib.axes.SubplotBase, the function returns amatplotlib.axes.SubplotBasewith the Kolmogorov Smirnov critical data. In this case, the other parameters do not affect the graph.- export
bool, optional Whether the graph should be exported (
True) or not (False). The default value isNone, which impliesFalse.- file_name
str, optional The file name. Default is
Nonewhich results in a file named"kolmogorov_smirnov_critical_plot".- extension
str, optional The file extension without a dot. Default is
Nonewhich results in a".png"file.- dpi
intorfloat, optional The figure pixel density. The default is
None, which results in a100 dpispicture. This parameter must be a number higher than zero.- decimal_separator
str, optional The decimal separator symbol used in the chart. It can be the dot (
Noneor'.') or the comma (',').
- ax
- Returns
- axes
matplotlib.axes._subplots.AxesSubplot The axis of the graph.
- axes
See also
get_critical_valueReturns the critical value.
fitperforms the Kolmogorov Smirnov Normality test.
Notes
To obtain the tabulated values of the Kolmogorov Smirnov test, use:
>>> from pycafee.normalitycheck.kolmogorovsmirnov import KolmogorovSmirnov >>> ks_test = KolmogorovSmirnov() >>> KS_TABLE = ks_test.KOLMOGOROV_SMIRNOV_TABLE >>> print(KS_TABLE)
References
- 1
FRANK J. MASSEY, J. The Kolmogorov-Smirnov Test for Goodness of Fit. Journal of the American Statistical Association, v. 46, n. 253, p. 68–78, 1951. DOI: 10.2307/2280095.
Examples
Using the figure created inside the function
>>> from pycafee.normalitycheck.kolmogorovsmirnov import KolmogorovSmirnov >>> ks_test = KolmogorovSmirnov() >>> ax = ks_test.draw_critical_values(export=True) The 'kolmogorov_smirnov_critical_plot.png' file has been exported
Using a previously created figure
>>> from pycafee.normalitycheck.kolmogorovsmirnov import KolmogorovSmirnov >>> import matplotlib.pyplot as plt >>> ks_test = KolmogorovSmirnov(language='pt-br') >>> fig, ax = plt.subplots(figsize=(8,6)) >>> ax = ks_test.draw_critical_values(ax=ax) >>> plt.savefig("ks_plot.png") >>> plt.show()