如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

事前准备请看之前的文章0o0!

线图

data = {
    'apple':[4,0,7,8],
    'orange':[3,5,6,7],
    'bananas':[6,4,5,3]
}
df = pd.DataFrame(data,index=['a','b','c','d'])
df

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

plt.figure(dpi=150)
sns.lineplot(data=df)#一列一条线

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

导入数据

tips = sns.load_dataset("tips")
tips.head()

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

plt.figure(dpi=150)
sns.lineplot(x= 'total_bill',y='tip',data=tips)

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

sns.lineplot(x = 'total_bill',y='tip',hue='sex',data=tips)

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

plt.figure(dpi=150)
sns.lineplot(x = 'total_bill',y='tip',hue='sex',size='smoker',style='time',data=tips)

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

mpg_df = sns.load_dataset("mpg")
mpg_df

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

g = sns.relplot(x="displacement",y="mpg",data=mpg_df)#默认散点图

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

g = sns.relplot(x="displacement",y="mpg",col="cylinders",data=mpg_df)

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

g = sns.relplot(x="displacement",y="mpg",col="cylinders",row="origin",data=mpg_df)

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

  • col_wrap=3 一行三个

g = sns.relplot(x="displacement",y="mpg",col="cylinders",hue="origin",col_wrap=3,data=mpg_df)

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

g = sns.relplot(x="displacement",y="mpg",col="cylinders",hue="origin",col_wrap=3,kind="line",data=mpg_df)

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

密度图(双变量)

n=1024
x = np.random.normal(0,1,n)
y = np.random.normal(0,1,n)
g = sns.kdeplot(x,y)

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

g = sns.kdeplot(x,y,shade=True)

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

连接图

n=1024
x = np.random.normal(0,1,n)
y = np.random.normal(0,1,n)
g = sns.jointplot(x,y)

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

g = sns.jointplot(x,y,kind="reg")

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

g = sns.jointplot(x,y,kind="kde")

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

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

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

热力图

df = pd.DataFrame(np.random.rand(10,10),columns=list('abcdefghij'))
df

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

sns.heatmap(df)

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

  • 可以改变颜色

sns.heatmap(df,cmap="Greens")

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

sns.heatmap(df,cmap="Greens",vmin=0,vmax=0.5)#设置最大值最小值

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

sns.heatmap(df,cmap="Greens",annot=True)

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

线性回归图

sns.regplot(x='total_bill',y = 'tip',data=tips)

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

分面网格线性回归图

sns.lmplot(x='total_bill',y = 'tip',hue='sex',data=tips,col='size',col_wrap=3)

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

分面网格绘制

g = sns.FacetGrid(mpg_df,col="origin")
g.map(sns.distplot,"mpg")

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

g = sns.FacetGrid(mpg_df,col="origin")
g.map(sns.kdeplot,"mpg")

如何用Seaborn描绘线图,分面网格关联图,密度图,连接图,热力图,线性回归图,分面网格绘图

上一篇:四、数据类型 10.不可变类型的深浅拷贝


下一篇:尚硅谷_MySQL常见命令介绍