python Seaborn操作

1.導包

import seaborn as sns
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt

2.常見圖的繪制

直方圖(單變量分析):sns.distplot(x, bins=20, kde=False) fit=stats.gamma  是否擬合數據 

   s

散點圖(兩個變量分析)sns.jointplot(x="x", y="y", data=df);  kind="hex"用顏色深淺顯示數據的分布情況

with sns.axes_style("white"):
    sns.jointplot(x=x, y=y, color="k" ,kind="hex")

sns.stripplot(x="day", y="total_bill", data=tips);橫坐標或者總坐標不是整數的散點圖 參數: jitter=True

sns.swarmplot(x="day", y="total_bill", data=tips)   

條形圖:ns.barplot(x="sex", y="survived", hue="class", data=titanic);

                 兩個變量之間的回歸分析:sns.regplot(x="total_bill", y="tip", data=tips)  用order=n表示用幾次放來擬合   hue:不同的特徵用不同的顏色  row,col:不同的特徵用不同的行/列的表

多個變量兩兩分析:sns.pairplot(df)

盒圖:sns.boxplot(data=data)    參數:hue

小提琴圖:sns.violinplot(data)

sns.violinplot(x="day", y="total_bill", data=tips, inner=None)
sns.swarmplot(x="day", y="total_bill", data=tips, color="w", alpha=.5)

常見的參數:

palette:

指定調色板的方式:   palette=sns.color_palette("hls", 8)   漸變的顏色:sns.palplot(sns.color_palette("Blues"))

 

3.其他

sns.factorplot () :用bar屬性指定所做的圖

sns.factorplot(x="day", y="total_bill", hue="smoker", data=tips, kind="bar")

sns.factorplot(x="day", y="total_bill", hue="smoker", col="time", data=tips, kind="swarm")

kind : 可选:point 默认, bar 柱形图, count 频次, box 箱体, violin 提琴, strip 散点,swarm 分散点

 

 

sns.FacetGrid 

4.熱圖  表示數據的大小

sns.heatmap(data),最多表示3維度的數據,xy是坐標,用顏色的不同表示值的大小

flights = flights.pivot("month", "year", "passengers")#passemgers是要用顏色表示的值
ax = sns.heatmap(flights)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值