08 其余图形展示
sns.set_palette(color) plt.figure(figsize=(15,7)) snsfig=sns.jointplot(x='PERSONS',y='BO', data=cnboo,color='g', space=0.1,kind='kde', joint_kws=dict(gridsize=40), # gridsize越小,网格越大 ratio=5,) #bins=10:表示分成10个柱 ,且这里的color控制柱形图的颜色 snsfig.fig.suptitle("电影场均人次与票价的双变量分布图",va='top',y=1.05) snsfig.plot_joint(plt.scatter,c='r',s=20,linewidth=1,marker=".") plt.show()
sns.kdeplot(cnboo['BO'])
sns.kdeplot(cnboo['BO'],shade=True) # 填充阴影
sns.kdeplot(cnboo['PRICE'],shade=True,bw=.05) # 核密度区间的设置
sns.kdeplot(cnboo['PRICE'],shade=True); sns.kdeplot(cnboo['PERSONS'],shade=True);
sns.jointplot(x=cnboo['PERSONS'],y=cnboo['PRICE'],kind='kde',color="grey",space=0) 1
y1=cnboo['BO'] y2=cnboo['PRICE'] y3=cnboo['PERSONS']
from scipy.stats import gamma sns.distplot(y2,kde=False,fit=stats.gamma)
sns.kdeplot(y2,shade=True) sns.kdeplot(y2,bw=0.2,label="bw:0.2"); sns.kdeplot(y2,bw=0.05,label="bw:0.05"); plt.legend()
f,ax=plt.subplots(figsize=(10,10)) cmap=sns.cubehelix_palette(as_cmap=True,dark=0,light=1,reverse=False) sns.kdeplot(y2,y3,cmap=cmap,n_level=20,shade=True)
f,ax=plt.subplots(figsize=(10,10)) cmap=sns.cubehelix_palette(as_cmap=True,dark=0,light=1,reverse=True) sns.kdeplot(y2,y3,cmap=cmap,n_level=20,shade=True)
f,ax=plt.subplots(figsize=(10,7)) sns.kdeplot(y2,y3,shade=True,ax=ax) sns.rugplot(y3,vertical=True,ax=ax) sns.rugplot(y2,color='g',ax=ax)
snspairdf=cnboo[['PERSONS','PRICE','BO']] sns.pairplot(snspairdf)
g=sns.pairplot(snspairdf) g.map_diag(sns.kdeplot) g.map_offdiag(sns.kdeplot,cmpap='Blues_d',n_levels=6)
g=sns.pairplot(snspairdf,kind='reg') g.map_diag(sns.kdeplot) g.map_offdiag(sns.kdeplot,cmpap='Blues_d',n_levels=6)