1 ,分组画图,柱状图 : hist

  1. 分组 : 吃饭时间分组 ( 午饭,晚饭 )
  2. 求 : 有多少个给小费的
  3. 代码 :
g = sns.FacetGrid(tips, col="time")
g.map(plt.hist, "tip");
  1. 结果 :

2 ,分组画图,散点图 :

  1. 代码 :
g = sns.FacetGrid(tips, col="sex", hue="smoker")
g.map(plt.scatter, "total_bill", "tip", alpha=.7)
g.add_legend();
  1. 结果 :

3 ,分组画图,回归线 :

  1. 代码 :
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);
  1. 结果 :

4 ,柱状图 : 风格设置

  1. 代码 :
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");
  1. 结果 :

5 ,盒图 : 指定分组的顺序

  1. 代码 :
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");
  1. 结果 :

6 ,散点图 : 更多参数

  1. 代码 :
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();
  1. 结果 :

7 ,数据形状 :

  1. 代码 :
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();
  1. 结果 :

8 ,分组,散点图 :

  1. 代码 :
    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)
  1. 结果 :

9 ,两两 k-v 图 :

  1. 代码 :
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()
  1. 结果 :

10 ,k-v 图 : 指定图形

  1. 作用 : 指定对角线画什么图,非对角线画什么图
  2. 代码 :
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()
  1. 结果 :

11 ,k-v 图 :分组

  1. 代码 :
g = sns.PairGrid(iris, hue="species")
g.map_diag(plt.hist)
g.map_offdiag(plt.scatter)
g.add_legend();
plt.tight_layout()
  1. 结果 :

12 ,k-v 图 :指定 kv 数据对

  1. 代码 :
g = sns.PairGrid(iris, vars=["sepal_length", "sepal_width"], hue="species")
g.map(plt.scatter)
plt.tight_layout()
  1. 结果 :

13 ,调色板的使用 :

  1. 代码 :
g = sns.PairGrid(tips, hue="size", palette="GnBu_d")
g.map(plt.scatter, s=50, edgecolor="white")
g.add_legend();
  1. 结果 :

11 ,FacetGrid 使用,分组画图 :各种图形,详细设置相关推荐

  1. 周长相等的正方形面积一定相等_万萍:画图研究图形与几何问题—怎样围面积更大(四下)...

    点击蓝字 关注我们 <画图研究图形与几何问题-怎样围面积更大>教学设计 内江市市中区教师进修校    万萍  一.教学目标: 1.加深对长方形(包括正方形)周长.面积概念的理解,巩固长方形 ...

  2. Python之Pandas:利用Pandas函数实现对表格文件的查之高级查询(类似sql,分组查询等)之详细攻略

    Python之Pandas:利用Pandas函数实现对表格文件的查之高级查询(类似sql,分组查询等)之详细攻略 目录 利用Pandas函数实现对表格文件的查之高级查询(类似sql) 1.分组查询

  3. 数据科学 IPython 笔记本 7.11 聚合和分组

    7.11 聚合和分组 原文:Aggregation and Grouping 译者:飞龙 协议:CC BY-NC-SA 4.0 本节是<Python 数据科学手册>(Python Data ...

  4. Origin: 常见图形参数设置(汇总篇)

    Origin: 常见图形参数设置(汇总篇) (一)坐标轴的设置 1. 坐标轴刻度的调整 2. 坐标轴网格线的设置 3. 坐标轴重叠及特殊刻度线设置 (二)图例的设置 1. 图例的调整 2. 图例横向展 ...

  5. Eclipse详细设置护眼背景色和字体颜色并导出

    Eclipse详细设置护眼背景色和字体颜色并导出 Eclipse是一款码农们喜闻乐见的集成开发平台,但是其默认的主题和惨白的背景色实在是太刺激眼球了.下面,将给大家详细介绍如何设置成护眼主题的方法,也 ...

  6. Windows Server 2012 R2桌面化详细设置图解

    Windows Server 2012 R2桌面化详细设置图解 一.任务栏左下角启动服务器管理器,然后进行设置. 1.登录不显示服务器管理器 2.本地服务器,看到右边的IE增强的安全配置,如图所示,关 ...

  7. ckplayer 播放器参数详细设置

    ckplayer 播放器参数详细设置 转载 2015年09月02日 14:32:34 4605 <div id="flashcontent"></div>& ...

  8. 多路径配置udev_学习笔记:Linux多路径配置 multipath实现设备用户组绑定详细设置...

    天萃荷净 Linux多路径软件配置,通过multipath实现设备用户组绑定详细设置 现在的Linux系统中,很多都会使用系统自带的multipath多路径软件,在以前的版本中,我们一般通过multi ...

  9. 如何用计算机对cad的草图,cad新手画图如何用草图设置

    新手入门绘制图形一定要学会用一些辅助工具,比如那些草图设置.其实这个也不算太难,下面就让小编告诉你cad新手画图如何用草图设置的方法,一起学习吧. cad新手画图用草图设置的方法 1.CAD因为其精准 ...

最新文章

  1. php function集合
  2. Windows Azure-2.5天免费深度技术训练营——面向软件工程师和架构师
  3. oracle 操作表
  4. 【drp 11】使用Junit简单测试接口方法
  5. Installshield x:实现序列号检验,获取用户信息并写入指定_ini文件1 - 子夜 MySpace聚友博客...
  6. 数据库 实体间的3种关系
  7. SAP Spartacus的自定义静态页面
  8. mdp框架_强化学习:MDP(Markov Decision Process)
  9. Vue第一部分(6):Vue的生命周期
  10. .Net 2.0 文档生成工具
  11. 微型计算机天逸510s光驱,主机届的小钢炮,性能最强NAS——天逸510S Mini
  12. Seata多微服务互相调用_全局分布式事物使用案例_Order-Module order微服务的配置搭建---微服务升级_SpringCloud Alibaba工作笔记0060
  13. 测试用例集-9.QQ登录功能测试用例
  14. wpf TextBox点击去除下划线
  15. 2019年浙大计算机专业前景,2019年浙大计算机专业一志愿录取.pdf
  16. 开放域对话中粗粒度响应选择的上下文细到粗蒸馏
  17. 多元函数四则运算的一阶微分公式的存在性与性质
  18. SQL Server的下载和安装
  19. 二进制、十进制、八进制、十六进制转换对照表
  20. ATTiny85 Arduino开发环境搭建及使用

热门文章

  1. 唯一ID生成算法剖析
  2. FPGA_硬件电路(自用)
  3. android手机设置固定dns,手机dns怎么设置 简单几步就搞定
  4. 低通,高通,带通滤波器,π型滤波器的工作原理
  5. android--------Android Studio常见问题以及解决方式
  6. python派森编程_派森(Python)官方下载_派森(Python)最新版_派森(Python)v2.7.14官方正式版-华军软件园...
  7. 微信小程序开发数据缓存基础知识辨析以及运用实例
  8. 移位操作与乘除法之间关系
  9. 郑州大学计算机新媒体专业介绍,专业介绍:网络与新媒体专业
  10. JavaMail:使用163,QQ和本地服务器邮件发送