可视化库-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: ...
随机推荐
- goss docker-compose 集成使用
原理很简单,就是使用volume 进行数据共享, 并执行服务器状态校验 docker-compose 文件 version: "3" services: goss: image: ...
- java打jar包的几种方式详解
经常会头疼于一个jar包是如何制作的,包括maven的打包方式,springboot的打jar包的原理,jar包稍稍有错误就会完全无法运行.在网上折腾了很久终于有些思路和步骤,在这里做个笔记 本文目录 ...
- Linux 安装Jdk、mysql、apache、php、tomcat、nginx
Jdk 安装分三步:第一步,上传跟 linux 位数相同的 jdk tar 包,解压:第二步:解压 tar 包,配置环境变量,且 source 一下 /etc/profile:第三步:检查版本 第一步 ...
- gl attribute和uniform的用法
gl attribute和uniform的用法 http://blog.csdn.net/jackers679/article/details/6848085 attribute attribu ...
- CommonsChunkPlugin知识点
CommonsChunkPlugin 的作用就是提取代码中的公共模块,然后将公共模块打包到一个独立的文件中去,以便在其它的入口和模块中使用. 多个 html共用一个js文件(chunk),可用Comm ...
- HTML5 localStorage使用教程
在客户端存储数据,HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没有时间限制的数据存储 sessionStorage - 针对一个 session 的数据存储 之前, ...
- C#创建文件夹和文件
一.创建文件夹,例: if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } 二.创建文件,例: global::Syste ...
- Open Flash Chart 之线图(二)
上一节在研究Open Flash Chart时,漏掉不少东西,只是简单的熟悉了一下后端的属性设置.今天再来补充一下. 一.显示Open Flash Chart图表 Open Flash Chart 前 ...
- fckeditor 配置
因为下载下来的压缩包里面有包含很多在我们使用时,用不到的,不删除也行.看个人喜好下面以PHP为例,进行程序瘦身 删除所有”_”开头的文件和文件夹 删除FCKeditor的目录下: fckedi ...
- gcc gdb调试 & 命令行带参 (一) ******
用GDB调试程序 GDB概述———— GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具.或许,各位比较喜欢那种图形界面方式的,像VC.BCB等IDE的调试,但如果你是在UNIX平台下做软 ...