可视化库-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.sns.piontplot() 点图,可以反映变量的变化趋势, 通过palette和markers以及linestyles加上相关的属性
sns.pointplot(x='class', y='survived', hue='sex', data=titantic)
plt.show()
# 在点图的基础上加上颜色,标签,线条风格
sns.pointplot(x='class', y='survived', hue='sex', data=titantic,
palette={'female':'green', 'male':'blue'},
markers=['^', 'v'], linestyles=['--', '-'])
plt.show()
6. 使用盒图横着放,来观测数据的分布情况
sns.boxplot(data=iris, orient='h')
plt.show()
7. sns.factorplot 分类属性画图,改变kind可以画出多种类型的图, 不指定绘制的是折线图,也就是点图
sns.factorplot(x='day', y='total_bill', hue='smoker', data=tips)
plt.show()
# 指定kind=bar 变成条形图
sns.factorplot(x='day', y='total_bill', hue='smoker', data=tips, kind='bar')
plt.show()
# 指定kind=box, size表示宽度, aspect表示长宽比
sns.factorplot(x='day', y='total_bill', hue='smoker', data=tips, kind='box', size=4, aspect=1)
plt.show()
可视化库-seaborn-多变量分析绘图(第五天)的更多相关文章
- 可视化库-seaborn-单变量绘图(第五天)
1. sns.distplot 画直方图 import numpy as np import pandas as pd from scipy import stats, integrate impor ...
- Python统计分析可视化库seaborn(相关性图,变量分布图,箱线图等等)
Visualization of seaborn seaborn[1]是一个建立在matplot之上,可用于制作丰富和非常具有吸引力统计图形的Python库.Seaborn库旨在将可视化作为探索和理 ...
- 5-5 可视化库Seaborn-多变量分析绘图
Parameters:¶ 参数 解释 变量 x,y,hue 数据集变量 变量名 date 数据集 数据集名 row,col 更多分类变量进行平铺显示 变量名 col_wrap 每行的最高平铺数 整 ...
- python 可视化库
在做titanic分析的过程中,看了一些大神的想法,发现在分析数据的过程中,许多大神会使用到seaborn,plotly这些库,而我等小白仅仅知道matplotlib这个唯一的数据可视化库而已.上网查 ...
- Pycon 2017: Python可视化库大全
本文首发于微信公众号“Python数据之道” 前言 本文主要摘录自 pycon 2017大会的一个演讲,同时结合自己的一些理解. pycon 2017的相关演讲主题是“The Python Visua ...
- Python可视化库
转自小小蒲公英原文用Python可视化库 现如今大数据已人尽皆知,但在这个信息大爆炸的时代里,空有海量数据是无实际使用价值,更不要说帮助管理者进行业务决策.那么数据有什么价值呢?用什么样的手段才能把数 ...
- 5-1可视化库Seabon-整体布局风格设置
In [1]: import seaborn as sns import numpy as np import matplotlib as mpl import matplotlib.pyplot a ...
- Python数据可视化库-Matplotlib(一)
今天我们来学习一下python的数据可视化库,Matplotlib,是一个Python的2D绘图库 通过这个库,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率图,条形图,错误图,散点图等等 废 ...
- Bokeh 0.9.0dev 发布,交互式可视化库
快速使用Romanysoft LAB的技术实现 HTML 开发Mac OS App,并销售到苹果应用商店中. <HTML开发Mac OS App 视频教程> 土豆网同步更新:http: ...
随机推荐
- 一张图解释java跨平台
- 12 Factor CLI Apps
CLIs are a fantastic way to build products. Unlike web applications, they take a small fraction of t ...
- Spring插件3.8.2的安装
主机环境:win8 64bit eclipse版本:4.5.2 MARS 插件版本:Spring Tool Suite3.8.2 安装过程:直接在线安装,没有先在官网把插件下载再安装. 主要步骤: 1 ...
- 00.嵌入式Linux开发环境搭建
3.虚拟机上网配置 虚拟机如果要从网上获取资源,就要能够访问外网.虚拟机有三种上网方式:桥接上网,NAT上网,单主机模式[没用过].本节从原理和操作2个方面讲了NAT方式和桥接方式这2种不同的虚拟机 ...
- hbase 知识点
hbase 教程:http://www.yiibai.com/hbase/ mac下hbase安装:https://www.jianshu.com/p/510e1d599123 HBase是建立在Ha ...
- gitlab-ce-omnibus社区版的备份、还原及升级
gitlab-ce-omnibus社区版的备份和还原,可以使用gitlab自带工具,gitlab-rake来完成,详见下面例子 将旧gitlab服务器备份,并还原至新gitlab服务器 ,这两台git ...
- jquery禁止复制、禁用右键、文本选择功能、复制按键
本文章介绍的jquery禁用右键.文本选择功能.复制按键的实现它可以兼容浏览器有IE.firefox.谷歌浏览器,各位朋友可参考.IE浏览器是指以IE为核心的浏览器也支持,有360,QQ等 代码如下: ...
- 3台服务器Redis高可用哨兵模式实现(转)
http://www.linuxidc.com/Linux/2017-05/143521.htm
- datacolumn 表达式 除数为0
dt.columns.add("avgp",typeof(decimal),"IIF(qty=0,0,price/qty)")
- iOS APP网络分析之rvictl(可以捕捉除了Wifi以外的网络类型)
From: http://danqingdani.blog.163.com/blog/static/18609419520135204934551/ wireshark亲测可用. ********** ...