首页 > 编程知识 正文

单一变量分析法,模拟运算表进行单变量分析

时间:2023-05-03 11:44:44 阅读:193801 作者:1961

import numpy as npimport pandas as pdfrom scipy import stats,integrate #stats统计简写,integrate积分import matplotlib.pyplot as pltimport seaborn as snssns.set_color_codes()np.random.seed(sum(map(ord,'distributions')))##例1# x=np.random.normal(size=100)# sns.distplot(x,bins =20,kde = False,fit=stats.gamma()) #distplot一般用于查看单变量的分布,kde是核密度函数,以后会讲##例2 曲线拟合gamma分布# x = np.random.gamma(6,size=200)# sns.distplot(x,kde=False,fit=stats.gamma) #重要fit拟合曲线重要#例3 根据均值和协方差生成数据mean, cov = [0,1],[(1,.5),(.5,1)]data = np.random.multivariate_normal(mean,cov,200)#multivariate_normal多变量正态分布df= pd.DataFrame(data,columns=['x','y'])# print(df)##例4 观察两个变量之间的分布关系最好用散点图jointplot,优势是既有散点图又有直方图,还有相关系数# sns.jointplot(x='x',y='y',data=df)#x变量,y变量,传入数据##分块散点图hex参数,颜色深的表示出现的次数多x,y=np.random.multivariate_normal(mean,cov,1000).Twith sns.axes_style('white'): sns.jointplot(x=x,y=y,kind='hex',color='k')iris = sns.load_dataset('iris')#sns.pairplot(iris)##指定分类变量的散点图sns.pairplot(iris,hue='species')#hue参数是指定分类变量##使用调色板palette='husl'sns.pairplot(iris,hue='species',palette='husl')#palette='husl'是使用调色板的意思##使用不同的形状markers=["o", "s", "D"]sns.pairplot(iris,hue='species',palette='husl',markers=["o", "s", "D"])##改变对角图,diag_kind='kde'sns.pairplot(iris,diag_kind='kde',hue='species',palette='husl',markers=["o", "s", "D"])##使用回归regsns.pairplot(iris,kind='reg',palette='husl')##改变点的形状使用参数,使用edgecolorg7 = sns.pairplot(iris, diag_kind="kde", markers="+", plot_kws=dict(s=50, edgecolor="b", linewidth=1), diag_kws=dict(shade=True))plt.show()

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。