码迷,mamicode.com
首页 > 其他好文 > 详细

可视化库-seaborn-多变量分析绘图(第五天)

时间:2019-01-09 17:35:52      阅读:305      评论:0      收藏:0      [点我收藏+]

标签:boxplot   src   des   alt   seed   spl   port   绘制   code   

1. sns.stripplot(x=‘data‘, y=‘total_bill‘, data=tips, jitter=True), 画出竖形的样子,jitter=True为了使得数据尽量分开

import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
sns.set(color_codes=True)
np.random.seed(sum(map(ord, distributions)))

titantic = sns.load_dataset(titanic)
tips = sns.load_dataset(tips)
iris = sns.load_dataset(iris)
# jitter = True 把数据进行一个随机的偏移,使得数据分布清晰
sns.stripplot(x=day, y=total_bill, data=tips, jitter=True)
plt.show()

技术分享图片

2. sns.swarmplot画出圣诞树的样子,hue=‘sex‘ 加入一种新的分类属性

sns.swarmplot(x=day, y=total_bill, data=tips)
plt.show()
# 在画出圣诞树的同时,通过hue加入一种分类属性
sns.swarmplot(x=day, y=total_bill, data=tips, hue=sex)
plt.show()
# 进行横着绘图
sns.swarmplot(x=total_bill, y=day, data=tips, hue=sex)
plt.show()

技术分享图片技术分享图片技术分享图片

3.绘制盒图和小提琴图,加上hue属性,split=True,将hue属性合并

# 盒图
sns.boxplot(x=day, y=total_bill, data=tips, hue=sex)
plt.show()
# 小提琴图
sns.violinplot(x=day, y=total_bill, data=tips, hue=sex)
plt.show()
# split=True将图形不分开
sns.violinplot(x=day, y=total_bill, data=tips, hue=sex, split=True)
plt.show()

技术分享图片技术分享图片技术分享图片

4. 将两个图做一个组合, 直接画就可以了

sns.swarmplot(x=day, y=total_bill, data=tips, color=w, alpha=0.4)
sns.violinplot(x=day, y=total_bill, data=tips, inner=None)
plt.show()

技术分享图片

5.

 

可视化库-seaborn-多变量分析绘图(第五天)

标签:boxplot   src   des   alt   seed   spl   port   绘制   code   

原文地址:https://www.cnblogs.com/my-love-is-python/p/10245504.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!