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