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 单变量分析绘图的主要内容,如果未能解决你的问题,请参考以下文章