答:在线性回归中使用
答:线性回归的前提是,数据服从正态分布。如果不服从正态分布,则必须经过Box-Cox变化,使得数据服从正态分布。

其中:

其中:

import matplotlib.pyplot as pltimport numpy as npimport seaborn as snsfrom scipy import stats # Draw samples from a Beta distribution.data = np.random.beta(1, 3, 5000)fig = plt.figure(figsize=(15,8))plt.subplot(1,2,1)sns.distplot(data,fit=stats.norm)# sns.displot(data,kde=True)plt.legend(["data","stats.norm"]) plt.subplot(1,2,2)transformed_data = stats.boxcox(data)[0]sns.distplot(transformed_data,fit=stats.norm)plt.legend(["transformed_data","stats.norm"])plt.show()

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删