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

Posted my-love-is-python

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可视化库-seaborn-多变量分析绘图(第五天)相关的知识,希望对你有一定的参考价值。

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-多变量分析绘图(第五天)的主要内容,如果未能解决你的问题,请参考以下文章

可视化库-seaborn-布局风格设置(第五天)

可视化库-seaborn-Facetgrid(第五天)

可视化库-seaborn-调色板(第五天)

09Seaborn 数据可视化基础入门

数据可视化Seaborn:初探

Python统计分析可视化库seaborn(相关性图,变量分布图,箱线图等等)