查看原文
其他

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

The following article is from Python大数据分析 Author 朱卫军

点击上方“Python数据科学”,星标公众号

重磅干货,第一时间送达

☞500g+超全学习资源免费领取


本文转自:Python大数据分析
作者:朱卫军

内置示例数据集

seaborn内置了十几个示例数据集,通过load_dataset函数可以调用。
其中包括常见的泰坦尼克、鸢尾花等经典数据集。
# 查看数据集种类
import seaborn as sns
sns.get_dataset_names()
import seaborn as sns
# 导出鸢尾花数据集
data = sns.load_dataset('iris')
data.head()

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()

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()

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()

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()

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()

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(1012)
ax = sns.heatmap(uniform_data)
plt.show()

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()

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()

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()

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()
-END-

推荐阅读
PyCharm2020.1稳定版正式发布!
用Python绘制诱人的桑基图,一眼看透熬夜和狗粮的秘密...
某度网盘最新高速下载方法,完全免费,无需登录账号!
如何把pyecharts的炫酷延续到PPT里!?
Zoom隐私安全问题大爆发,中国背景被聚焦,CEO袁征:过程真的太痛苦了

往期干货
中文版开源!这或许是最经典的Python编程教程!完整版开放下载
《简明Python教程》PDF高清 初学者的极佳教材
Pandas官方文档中文版PDF下载
福利,PyTorch中文版官方教程来啦(附下载)
106页的《Python进阶》中文版(附下载)
呕心沥血总结的14张思维导图,教你构建 Python核心知识体系(附高清下载)


100G数据分析、机器学习资料免费领取
1、扫描下方二维码,添加 Python数据科学 作者微信
2、可申请入群,并获得数据分析、机器学习资料
3、一定要备注:入群 + 地点 + 学校/公司。例如:入群+北京+清华。 

长按扫码,申请入群
(添加人数较多,请耐心等待)

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存