seaborn#3 单变量分析绘图

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了seaborn#3 单变量分析绘图相关的知识,希望对你有一定的参考价值。

一、

x = np.random.normal(size=100) #随机生成100个高斯分布的数据(均值为0,方差为1)

sns.distplot(x,kde=False)  #绘制直方图(自动设定轴的区间)

#kde=False表示不画出拟合曲线,kde=True表示同时画出拟合曲线

 

二、根据均值和协方差生成数据

mean, cov = [0, 1], [(1, .5), (.5, 1)]                     #指定均值和协方差

data = np.random.multivariate_normal(mean, cov, 200)   #生成数据

df = pd.DataFrame(data, columns=["x", "y"])

#观测两个变量之间的分布关系最好用散点图

sns.jointplot(x="x", y="y", data=df);

 技术分享

 

查看数据在那些区域比较集中:利用hex图

x, y = np.random.multivariate_normal(mean, cov, 1000).T

with sns.axes_style("white"):

  sns.jointplot(x=x, y=y, kind="hex", color="k")

 技术分享

三、

iris = sns.load_dataset("iris")    #iris是一组内置的数据集,有四种特征

sns.pairplot(iris)              #特征和特征之间的分布情况(多特征)

技术分享

 

 

以上是关于seaborn#3 单变量分析绘图的主要内容,如果未能解决你的问题,请参考以下文章

python数据分析010_seaborn的绘图方式

Seaborn 绘图代码

可视化库-seaborn-多变量分析绘图(第五天)

seaborn使用(绘图函数)

09Seaborn 数据可视化基础入门

用seborn对数据的单变量分析绘图