11 ,FacetGrid 使用,分组画图 :各种图形,详细设置
1 ,分组画图,柱状图 : hist
- 分组 : 吃饭时间分组 ( 午饭,晚饭 )
- 求 : 有多少个给小费的
- 代码 :
g = sns.FacetGrid(tips, col="time")
g.map(plt.hist, "tip");
- 结果 :
2 ,分组画图,散点图 :
- 代码 :
g = sns.FacetGrid(tips, col="sex", hue="smoker")
g.map(plt.scatter, "total_bill", "tip", alpha=.7)
g.add_legend();
- 结果 :
3 ,分组画图,回归线 :
- 代码 :
g = sns.FacetGrid(tips, row="smoker", col="time", margin_titles=True)
g.map(sns.regplot, "size", "total_bill", color=".1", fit_reg=True, x_jitter=.1);
- 结果 :
4 ,柱状图 : 风格设置
- 代码 :
if __name__ == '__main__':# 读取三组数据 ( 泰坦尼克,小费,花瓣尺寸 )titanic = pd.read_csv("titanic.csv")tips = pd.read_csv("tips.csv")iris = pd.read_csv("iris.csv")g = sns.FacetGrid(tips, col="day", size=4, aspect=.5)g.map(sns.barplot, "sex", "total_bill");
- 结果 :
5 ,盒图 : 指定分组的顺序
- 代码 :
from pandas import Categorical
ordered_days = tips.day.value_counts().index
print(ordered_days)
ordered_days = Categorical(['Thur', 'Fri', 'Sat', 'Sun'])
g = sns.FacetGrid(tips, row="day", row_order=ordered_days,size=1.7, aspect=4, )
g.map(sns.boxplot, "total_bill");
- 结果 :
6 ,散点图 : 更多参数
- 代码 :
pal = dict(Lunch="seagreen", Dinner="gray")
g = sns.FacetGrid(tips, hue="time", palette=pal, size=5)
g.map(plt.scatter, "total_bill", "tip", s=50, alpha=.7, linewidth=.5, edgecolor="white")
g.add_legend();
- 结果 :
7 ,数据形状 :
- 代码 :
g = sns.FacetGrid(tips, hue="sex", palette="Set1", size=5, hue_kws={"marker": ["^", "v"]})
g.map(plt.scatter, "total_bill", "tip", s=100, linewidth=.5, edgecolor="white")
g.add_legend();
- 结果 :
8 ,分组,散点图 :
- 代码 :
with sns.axes_style("white"):g = sns.FacetGrid(tips, row="sex", col="smoker", margin_titles=True, size=2.5)g.map(plt.scatter, "total_bill", "tip", color="#334488", edgecolor="white", lw=.5);g.set_axis_labels("Total bill (US Dollars)", "Tip");g.set(xticks=[10, 30, 50], yticks=[2, 6, 10]);g.fig.subplots_adjust(wspace=.02, hspace=.02);g.fig.subplots_adjust(left = 0.125,right = 0.5,bottom = 0.1,top = 0.9, wspace=.02, hspace=.02)
- 结果 :
9 ,两两 k-v 图 :
- 代码 :
if __name__ == '__main__':# 读取三组数据 ( 泰坦尼克,小费,花瓣尺寸 )titanic = pd.read_csv("titanic.csv")tips = pd.read_csv("tips.csv")iris = pd.read_csv("iris.csv")g = sns.PairGrid(iris)g.map(plt.scatter);plt.tight_layout()
- 结果 :
10 ,k-v 图 : 指定图形
- 作用 : 指定对角线画什么图,非对角线画什么图
- 代码 :
if __name__ == '__main__':# 读取三组数据 ( 泰坦尼克,小费,花瓣尺寸 )titanic = pd.read_csv("titanic.csv")tips = pd.read_csv("tips.csv")iris = pd.read_csv("iris.csv")g = sns.PairGrid(iris)g.map_diag(plt.hist)g.map_offdiag(plt.scatter);plt.tight_layout()
- 结果 :
11 ,k-v 图 :分组
- 代码 :
g = sns.PairGrid(iris, hue="species")
g.map_diag(plt.hist)
g.map_offdiag(plt.scatter)
g.add_legend();
plt.tight_layout()
- 结果 :
12 ,k-v 图 :指定 kv 数据对
- 代码 :
g = sns.PairGrid(iris, vars=["sepal_length", "sepal_width"], hue="species")
g.map(plt.scatter)
plt.tight_layout()
- 结果 :
13 ,调色板的使用 :
- 代码 :
g = sns.PairGrid(tips, hue="size", palette="GnBu_d")
g.map(plt.scatter, s=50, edgecolor="white")
g.add_legend();
- 结果 :
11 ,FacetGrid 使用,分组画图 :各种图形,详细设置相关推荐
- 周长相等的正方形面积一定相等_万萍:画图研究图形与几何问题—怎样围面积更大(四下)...
点击蓝字 关注我们 <画图研究图形与几何问题-怎样围面积更大>教学设计 内江市市中区教师进修校 万萍 一.教学目标: 1.加深对长方形(包括正方形)周长.面积概念的理解,巩固长方形 ...
- Python之Pandas:利用Pandas函数实现对表格文件的查之高级查询(类似sql,分组查询等)之详细攻略
Python之Pandas:利用Pandas函数实现对表格文件的查之高级查询(类似sql,分组查询等)之详细攻略 目录 利用Pandas函数实现对表格文件的查之高级查询(类似sql) 1.分组查询
- 数据科学 IPython 笔记本 7.11 聚合和分组
7.11 聚合和分组 原文:Aggregation and Grouping 译者:飞龙 协议:CC BY-NC-SA 4.0 本节是<Python 数据科学手册>(Python Data ...
- Origin: 常见图形参数设置(汇总篇)
Origin: 常见图形参数设置(汇总篇) (一)坐标轴的设置 1. 坐标轴刻度的调整 2. 坐标轴网格线的设置 3. 坐标轴重叠及特殊刻度线设置 (二)图例的设置 1. 图例的调整 2. 图例横向展 ...
- Eclipse详细设置护眼背景色和字体颜色并导出
Eclipse详细设置护眼背景色和字体颜色并导出 Eclipse是一款码农们喜闻乐见的集成开发平台,但是其默认的主题和惨白的背景色实在是太刺激眼球了.下面,将给大家详细介绍如何设置成护眼主题的方法,也 ...
- Windows Server 2012 R2桌面化详细设置图解
Windows Server 2012 R2桌面化详细设置图解 一.任务栏左下角启动服务器管理器,然后进行设置. 1.登录不显示服务器管理器 2.本地服务器,看到右边的IE增强的安全配置,如图所示,关 ...
- ckplayer 播放器参数详细设置
ckplayer 播放器参数详细设置 转载 2015年09月02日 14:32:34 4605 <div id="flashcontent"></div>& ...
- 多路径配置udev_学习笔记:Linux多路径配置 multipath实现设备用户组绑定详细设置...
天萃荷净 Linux多路径软件配置,通过multipath实现设备用户组绑定详细设置 现在的Linux系统中,很多都会使用系统自带的multipath多路径软件,在以前的版本中,我们一般通过multi ...
- 如何用计算机对cad的草图,cad新手画图如何用草图设置
新手入门绘制图形一定要学会用一些辅助工具,比如那些草图设置.其实这个也不算太难,下面就让小编告诉你cad新手画图如何用草图设置的方法,一起学习吧. cad新手画图用草图设置的方法 1.CAD因为其精准 ...
最新文章
- php function集合
- Windows Azure-2.5天免费深度技术训练营——面向软件工程师和架构师
- oracle 操作表
- 【drp 11】使用Junit简单测试接口方法
- Installshield x:实现序列号检验,获取用户信息并写入指定_ini文件1 - 子夜 MySpace聚友博客...
- 数据库 实体间的3种关系
- SAP Spartacus的自定义静态页面
- mdp框架_强化学习:MDP(Markov Decision Process)
- Vue第一部分(6):Vue的生命周期
- .Net 2.0 文档生成工具
- 微型计算机天逸510s光驱,主机届的小钢炮,性能最强NAS——天逸510S Mini
- Seata多微服务互相调用_全局分布式事物使用案例_Order-Module order微服务的配置搭建---微服务升级_SpringCloud Alibaba工作笔记0060
- 测试用例集-9.QQ登录功能测试用例
- wpf TextBox点击去除下划线
- 2019年浙大计算机专业前景,2019年浙大计算机专业一志愿录取.pdf
- 开放域对话中粗粒度响应选择的上下文细到粗蒸馏
- 多元函数四则运算的一阶微分公式的存在性与性质
- SQL Server的下载和安装
- 二进制、十进制、八进制、十六进制转换对照表
- ATTiny85 Arduino开发环境搭建及使用
热门文章
- 唯一ID生成算法剖析
- FPGA_硬件电路(自用)
- android手机设置固定dns,手机dns怎么设置 简单几步就搞定
- 低通,高通,带通滤波器,π型滤波器的工作原理
- android--------Android Studio常见问题以及解决方式
- python派森编程_派森(Python)官方下载_派森(Python)最新版_派森(Python)v2.7.14官方正式版-华军软件园...
- 微信小程序开发数据缓存基础知识辨析以及运用实例
- 移位操作与乘除法之间关系
- 郑州大学计算机新媒体专业介绍,专业介绍:网络与新媒体专业
- JavaMail:使用163,QQ和本地服务器邮件发送