Seaborn常用的10种数据分析图表

大数据 数据分析
seaborn内置了十几个示例数据集,通过load_dataset函数可以调用。其中包括常见的泰坦尼克、鸢尾花等经典数据集。

内置示例数据集

[[336808]]

seaborn内置了十几个示例数据集,通过load_dataset函数可以调用。其中包括常见的泰坦尼克、鸢尾花等经典数据集。

# 查看数据集种类 
import seaborn as sns 
sns.get_dataset_names() 
  • 1.
  • 2.
  • 3.

 

seaborn常用的10种数据分析图表

 

 

import seaborn as sns 
# 导出鸢尾花数据集 
data = sns.load_dataset('iris') 
data.head() 
  • 1.
  • 2.
  • 3.
  • 4.

 

seaborn常用的10种数据分析图表

 

1. 散点图

函数sns.scatterplot

import seaborn as sns 
sns.set() 
import matplotlib.pyplot as plt 
%matplotlib inline 
# 小费数据集 
tips = sns.load_dataset('tips') 
ax = sns.scatterplot(x='total_bill',y='tip',data=tips
plt.show() 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
seaborn常用的10种数据分析图表

2. 条形图

函数sns.barplot显示数据平均值和置信区间

import seaborn as sns 
sns.set() 
import matplotlib.pyplot as plt 
%matplotlib inline 
# 小费数据集 
tips = sns.load_dataset("tips") 
ax = sns.barplot(x="day"y="total_bill"data=tips
plt.show() 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
seaborn常用的10种数据分析图表

3. 线型图

函数sns.lineplot绘制折线图和置信区间

import seaborn as sns 
sns.set() 
import matplotlib.pyplot as plt 
%matplotlib inline 
fmri = sns.load_dataset("fmri") 
ax = sns.lineplot(x="timepoint"y="signal"data=fmri
plt.show() 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
seaborn常用的10种数据分析图表

4. 箱线图

函数seaborn.boxplot

import seaborn as sns 
sns.set() 
import matplotlib.pyplot as plt 
%matplotlib inline 
tips = sns.load_dataset("tips") 
ax = sns.boxplot(x="day"y="total_bill"data=tips
plt.show() 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
seaborn常用的10种数据分析图表

5. 直方图

函数seaborn.distplot

import seaborn as sns 
import numpy as np 
sns.set() 
import matplotlib.pyplot as plt 
%matplotlib inline 
 
np.random.seed(0) 
x = np.random.randn(1000) 
ax = sns.distplot(x) 
plt.show() 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
seaborn常用的10种数据分析图表

6. 热力图

函数seaborn.heatmap

import numpy as np 
np.random.seed(0) 
import seaborn as sns  
sns.set() 
import matplotlib.pyplot as plt 
%matplotlib inline 
 
uniform_data = np.random.rand(10, 12) 
ax = sns.heatmap(uniform_data) 
plt.show() 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.

seaborn常用的10种数据分析图表

7. 散点图矩阵

函数sns.pairplot

import seaborn as sns 
sns.set() 
import matplotlib.pyplot as plt 
%matplotlib inline 
 
iris = sns.load_dataset("iris") 
ax = sns.pairplot(iris) 
 
plt.show() 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
seaborn常用的10种数据分析图表

8. 分类散点图

函数seaborn.catplot

import seaborn as sns 
sns.set() 
import matplotlib.pyplot as plt 
%matplotlib inline 
 
exercise = sns.load_dataset("exercise") 
ax = sns.catplot(x="time"y="pulse"hue="kind"data=exercise)\ 
 
plt.show() 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

seaborn常用的10种数据分析图表

9. 计数条形图

函数seaborn.countplot

import seaborn as sns 
sns.set() 
import matplotlib.pyplot as plt 
%matplotlib inline 
 
titanic = sns.load_dataset("titanic") 
ax = sns.countplot(x="class"data=titanic
 
plt.show() 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
seaborn常用的10种数据分析图表

10. 回归图

函数 seaborn.lmplot绘制散点及回归图

import seaborn as sns 
sns.set() 
import matplotlib.pyplot as plt 
%matplotlib inline 
 
tips = sns.load_dataset("tips") 
ax = sns.lmplot(x="total_bill"y="tip"data=tips
 
plt.show() 
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

 

seaborn常用的10种数据分析图表

 

 

责任编辑:赵宁宁 来源: 今日头条
相关推荐

2020-04-29 09:17:42

Seaborn数据可视化数据分析

2020-12-22 15:33:42

数据分析技术IT

2017-08-01 16:42:09

数据分析互联网

2019-05-06 09:27:13

数据分析大数据开发数据

2020-03-23 09:53:26

大数据IT技术

2022-09-07 15:47:21

数据分析对比分析大数据

2022-08-26 16:21:47

数据分析工具运营

2023-08-01 16:01:59

可视化Seaborn

2020-12-07 05:51:49

数据分析数据可视化数据科学

2017-06-28 14:54:17

大数据数据分析

2024-12-31 12:09:31

2024-01-26 13:23:22

数据分析指标监控型

2017-09-21 13:04:35

数据挖掘分析分析方法数据分析师

2021-02-28 12:47:27

数据分析科学技术

2020-10-08 11:24:04

数据分析技术IT

2017-08-15 18:55:57

大数据数据可视化图表

2022-03-15 12:27:57

数据分析工具技能

2020-09-08 12:48:19

数据分析图表互联网

2019-06-06 16:30:02

数据分析图表大数据

2021-04-11 09:59:03

编程语言数据分析Python
点赞
收藏

51CTO技术栈公众号