前言:
眼前各位老铁们对“python协方差代码”大概比较关心,兄弟们都需要分析一些“python协方差代码”的相关知识。那么小编同时在网摘上汇集了一些对于“python协方差代码””的相关资讯,希望兄弟们能喜欢,看官们一起来了解一下吧!Seaborn变量分析绘图
%matplotlib inlineimport numpy as npimport pandas as pdfrom scipy import stats, integrateimport matplotlib.pyplot as pltimport seaborn as snssns.set(color_codes=True)np.random.seed(sum(map(ord, "distributions")))使用sns.distplot()函数画直方图
x = np.random.normal(size=100)sns.distplot(x,kde=False) #distplot()函数会根据输入数据自动绘制直方图
<matplotlib.axes._subplots.AxesSubplot at 0x1a1fb2a240>
你也可以通过bins自己划分直方图的切分粒度
sns.distplot(x, bins=20, kde=False)
<matplotlib.axes._subplots.AxesSubplot at 0x1a202ebdd8>
通过fit查看数据分布的情况
x = np.random.gamma(6, size=200)sns.distplot(x, kde=False, fit=stats.gamma)
<matplotlib.axes._subplots.AxesSubplot at 0x1a204df5f8>使用jointplot()函数绘制散点图
观测两个变量之间的分布关系最好用散点图
#生成数据mean, cov = [0, 1], [(1, .5), (.5, 1)] #自定义均值与协方差data = np.random.multivariate_normal(mean, cov, 200) #生成200个数据df = pd.DataFrame(data, columns=["x", "y"]) #通过pandas读入数据print(df.head())
x y0 0.585042 1.1626821 0.722117 2.1415802 0.120990 0.4988213 -0.795773 2.0852614 -0.614260 2.215906
sns.jointplot(x="x", y="y", data=df)
<seaborn.axisgrid.JointGrid at 0x1a206a5b00>
通过kind="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")使用pairplot()函数绘制关系图
两不同变量比较绘制散点图,变量自身比较绘制直方图
iris = sns.load_dataset("iris") #载入鸢尾花数据集sns.pairplot(iris) #绘制
<seaborn.axisgrid.PairGrid at 0x1a20ef4588>参考
[Style functions]
[Color palettes]
[Distribution plots]
[Categorical plots]
[Regression plots]
[Axis grid objects]
[10分钟python图表绘制]
相关人工智能与异构计算的知识分享,欢迎关注我的公众号【AI异构】
标签: #python协方差代码