seaborn使用实例

import seaborn as sns
%matplotlib inline
import numpy as np
#显示调用set()获取默认绘图
sns.set()
np.random.seed(0)
arr = np.random.randn(100)
ax = sns.displot(arr,bins=10)

在这里插入图片描述

arr_random = np.random.randint(0,100,500)
sns.displot(arr_random,rug=True)

在这里插入图片描述

import pandas as pd
dataframe_obj = pd.DataFrame({"x":np.random.randn(500),
                            "y":np.random.randn(500)})
dataframe_obj
xy
0-0.1421590.251125
1-1.2427012.350381
2-0.077052-1.341755
3-0.1520821.406249
4-1.164122-0.326396
50.8305911.357825
6-0.5295171.563868
70.814794-1.379856
81.270501-1.119632
90.348622-2.592021
101.296603-2.004974
110.3816160.367991
12-0.559310-0.555308
13-1.379021-0.647064
14-0.095165-0.507545
150.338139-1.498163
16-0.550371-1.943398
17-0.8358020.621729
180.068743-0.096514
19-0.1861621.301902
20-0.076112-1.042048
21-1.163619-1.310745
220.7950330.884682
23-0.150551-0.201355
240.5497320.522551
250.4590720.379233
260.1134010.412743
270.736626-0.462511
281.224755-0.761993
29-0.190695-0.035088
.........
4700.0567920.396389
4710.183469-1.440152
4720.973002-0.616674
473-0.766647-0.797700
474-1.030069-0.215906
475-0.0396920.468480
4760.227015-1.850117
4770.2804320.254587
4780.3203481.745545
479-0.274694-1.601397
480-1.8449710.620336
4810.094218-0.585577
4820.214926-0.534442
483-1.007970-0.324485
4840.2517301.230667
4850.829316-1.149112
4861.9906790.956896
487-1.0461220.417126
488-0.8845960.170513
4890.7960830.434371
4900.531118-0.422780
491-0.3113460.641749
4920.717745-1.871190
4930.889632-0.590539
4940.2329410.756412
4952.0546010.821175
496-1.2666591.676193
497-1.610574-0.993553
498-1.3284700.856041
499-0.187035-0.162609

500 rows × 2 columns

#散布图
sns.jointplot(x='x',y='y',data = dataframe_obj)

在这里插入图片描述

#二维直方图
sns.jointplot(x='x',y='y',data=dataframe_obj,kind='hex')

在这里插入图片描述

#核密度估计
sns.jointplot(x="x",y="y",data=dataframe_obj,kind="kde")
<seaborn.axisgrid.JointGrid at 0x1480bdf7e48>

在这里插入图片描述

dataset = sns.load_dataset("tips")
sns.pairplot(dataset)

在这里插入图片描述

#用分类数据绘图
tips = sns.load_dataset("tips")
sns.stripplot(x = "day",y="total_bill",data=tips)

在这里插入图片描述

#用分类数据绘图
tips = sns.load_dataset("tips")
sns.stripplot(x = "day",y="total_bill",data=tips,jitter = True)

在这里插入图片描述

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

在这里插入图片描述

sns.boxplot(x='day',y='total_bill',data=tips)

在这里插入图片描述

在这里插入图片描述

sns.violinplot(x='day',y='total_bill',data=tips)
sns.barplot(x='day',y='total_bill',data=tips)

在这里插入图片描述

sns.pointplot(x='day',y='total_bill',data=tips)

在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值