circular包绘图笔记
1官方画图流程:
1.initialize layout -> 2.create track -> 3.add graphics -> 4.create track -> 5.
add graphics - … ->6. clear
流程的土味讲解,
1.初始化布局–定义factor,也就是定义我一共有几个扇区,扇区的名字和属性 。
2.创建轨道–定义circular一共有几圈。无需太在意每个扇区图的完整程度,因为每个圈的每个扇区(即cell)后面都可以单独修改。
3.添加图的信息。点图、线图等等。画图的方式提一下,一共有三种,
①低阶函数 circos.points(), circos.lines(), …等绘制。这种方法需要利用循环函数从数据集中提取所需要的数据,然后将每一部分的图一一绘制出。
②高阶函数circos.trackPoints(), circos.trackLines(), …等。该方法利用factor自动划分了子集,因此不需要用户再自行定义。这种方法可以画一些简单的图,复杂的图不推荐。
③在创建轨道,即circos.track()的中定义panel.fun()函数。panel.fun()可以自动的提取数据集,同步出图。因此也是该包作者推荐的方式
4-5.重复2-3.
6.利用circos.clear()重置默认参数,以便下次作图。
注意最新的0.4.10版本提供了更强大的功能,如参考文献【3】,大家可自行尝试。
参考文献
【1】http://blog.sciencenet.cn/blog-3406804-1185274.html
【2】https://jokergoo.github.io/circlize_book/book/circular-layout.html
【3】热图转换为circle
circular包绘图笔记相关推荐
- R绘图笔记 | 火山图的绘制
参考前文:R绘图笔记 | R语言绘图系统与常见绘图函数及参数 关于绘图,前面介绍了一些: R绘图笔记 | 一般的散点图绘制 R绘图笔记 | 柱状图绘制 R绘图笔记 | 直方图和核密度估计图的绘制 R绘 ...
- OriginPro 科研绘图笔记 一
OriginPro 科研绘图笔记 一 一.前言 二.软件准备 三.数据准备工具 四.快捷绘图 五.函数绘图 六.与其他编程语言接口 一.前言 OriginPro是由OriginLab公司开发的专业版科 ...
- R绘图笔记 | 一般的散点图绘制
可先阅读文章:R绘图笔记 | R语言绘图系统与常见绘图函数及参数 1.利用plot()绘制散点图 R语言中plot()函数的基本格式如下: plot(x,y,...) plot函数中,x和y分别表示所 ...
- Pyecharts绘图笔记
Pyecharts绘图笔记 柱状图 堆叠柱状图 翻转柱状图 直方图 折线图 显示 散点图 箱型图 面积图 仪表盘 饼状图 圆环图 玫瑰图 层叠图 水平组合图grid 水平组合图grid1 垂直组合图g ...
- R绘图笔记 | 小提琴图与漂亮的云雨图绘制
参考前文:R绘图笔记 | R语言绘图系统与常见绘图函数及参数 关于绘图图,前面介绍了一些: R绘图笔记 | 一般的散点图绘制 R绘图笔记 | 柱状图绘制 R绘图笔记 | 直方图和核密度估计图的绘制 R ...
- RealSence 驱动及ROS包配置笔记
RealSence 驱动及ROS包配置笔记 1. 下载SDK及ROS包 打开https://github.com/IntelRealSense/librealsense/releases.下载对应版本 ...
- python plt包_Python 数据可视化-Matplotlib包学习笔记(一)
Python 数据可视化 本文主要参照Matplotlib的官方教程进行整理,作为个人的学习笔记进行分享,欢迎相互讨论. Matplotlib包学习笔记(一) 本文主要简单介绍一下Matplotlib ...
- UpSetR 关联的 venneuler 包安装笔记
本文章已经设置了最低额度的付费阅读,如果您觉得文章对您有用,且手头宽裕,欢迎请作者喝杯热茶.本文章付费部分内容并不影响您对文章的阅读和理解,只是作者对付费阅读的一次尝试,感谢. 背景 R 语言中的 v ...
- latex绘图笔记(一)
一般来说图片可以分为两大类:一是点阵图,二是矢量图. 所谓点阵图,说的通俗点就是放大后会引起失真有锯齿状的图片,这类图片很常见,比如 jpg,gif,bmp 等都是点阵图格式.这类图片很容易获得,当然 ...
最新文章
- 中石油《计算机应用基础》,中石油华东《计算机应用基础》2018年秋学期在线作业(一).doc...
- 基于微服务的电商系统架构
- Spark On YARN 集群安装部署
- C++字符串处理操作符重载
- linux 内存越界判断_LINUX 共享内存越界
- 网络编程释疑之:TCP半开连接的处理
- et操作 python wps_拿起来就用的office二次开发(python,win32com使用经历总结)
- CGRect vs CGPoint vs CGSize
- sap gui mac下载_SAP|叮咚,您有一份来自SAP的邀请,请签收
- python爬虫网络中断_Python 爬虫总是超时中断?试试Tenacity重试模块
- Spring Boot学习总结(16)——为什么说Java程序员到了必须掌握Spring boot的时候了?
- react native进一步学习(NavigatorIOS 学习)
- 1206. 设计跳表
- 关于java中求和的方法,用可变变量来解决这个问题
- findpeaks 寻找峰值函数
- SqlServer 在创建数据库时候指定的初始数据库大小是不能被收缩的
- NYOJ759 你知道这个规律吗
- 程序人生 - 错过等一年!杭州人独属的惠民福利,还有最后三天
- android shell打包
- Edge浏览器主页被hao123劫持怎么办?
热门文章
- SN74LS148优先编码器的级联使用
- android点赞取消赞功能吗,Android 仿微博的点赞功能的实现原理(持续点赞再取消)...
- 用python爬虫爬取去哪儿4500个热门景点,看看国庆不能去哪儿
- puzzle(105)幻方、幻圆、拉丁方
- 在线教育报告上线,助力职业与成人教育行业高效运营
- 飞腾cpu服务器浪潮信息,从“芯”开始飞腾 浪潮发布全国产服务器
- spread 超链接跳转sheet 不触发 GC.Spread.Sheets.Events.ActiveSheetChanged 事件处理
- u盘安装计算机系统,最新U盘装系统教程,像安装软件一样简单,3分钟学会!
- AI人工智能入门-概念介绍和学习路线
- 数据仓库工程师历年企业笔试真题汇总