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包绘图笔记相关推荐

  1. R绘图笔记 | 火山图的绘制

    参考前文:R绘图笔记 | R语言绘图系统与常见绘图函数及参数 关于绘图,前面介绍了一些: R绘图笔记 | 一般的散点图绘制 R绘图笔记 | 柱状图绘制 R绘图笔记 | 直方图和核密度估计图的绘制 R绘 ...

  2. OriginPro 科研绘图笔记 一

    OriginPro 科研绘图笔记 一 一.前言 二.软件准备 三.数据准备工具 四.快捷绘图 五.函数绘图 六.与其他编程语言接口 一.前言 OriginPro是由OriginLab公司开发的专业版科 ...

  3. R绘图笔记 | 一般的散点图绘制

    可先阅读文章:R绘图笔记 | R语言绘图系统与常见绘图函数及参数 1.利用plot()绘制散点图 R语言中plot()函数的基本格式如下: plot(x,y,...) plot函数中,x和y分别表示所 ...

  4. Pyecharts绘图笔记

    Pyecharts绘图笔记 柱状图 堆叠柱状图 翻转柱状图 直方图 折线图 显示 散点图 箱型图 面积图 仪表盘 饼状图 圆环图 玫瑰图 层叠图 水平组合图grid 水平组合图grid1 垂直组合图g ...

  5. R绘图笔记 | 小提琴图与漂亮的云雨图绘制

    参考前文:R绘图笔记 | R语言绘图系统与常见绘图函数及参数 关于绘图图,前面介绍了一些: R绘图笔记 | 一般的散点图绘制 R绘图笔记 | 柱状图绘制 R绘图笔记 | 直方图和核密度估计图的绘制 R ...

  6. RealSence 驱动及ROS包配置笔记

    RealSence 驱动及ROS包配置笔记 1. 下载SDK及ROS包 打开https://github.com/IntelRealSense/librealsense/releases.下载对应版本 ...

  7. python plt包_Python 数据可视化-Matplotlib包学习笔记(一)

    Python 数据可视化 本文主要参照Matplotlib的官方教程进行整理,作为个人的学习笔记进行分享,欢迎相互讨论. Matplotlib包学习笔记(一) 本文主要简单介绍一下Matplotlib ...

  8. UpSetR 关联的 venneuler 包安装笔记

    本文章已经设置了最低额度的付费阅读,如果您觉得文章对您有用,且手头宽裕,欢迎请作者喝杯热茶.本文章付费部分内容并不影响您对文章的阅读和理解,只是作者对付费阅读的一次尝试,感谢. 背景 R 语言中的 v ...

  9. latex绘图笔记(一)

    一般来说图片可以分为两大类:一是点阵图,二是矢量图. 所谓点阵图,说的通俗点就是放大后会引起失真有锯齿状的图片,这类图片很常见,比如 jpg,gif,bmp 等都是点阵图格式.这类图片很容易获得,当然 ...

最新文章

  1. 中石油《计算机应用基础》,中石油华东《计算机应用基础》2018年秋学期在线作业(一).doc...
  2. 基于微服务的电商系统架构
  3. Spark On YARN 集群安装部署
  4. C++字符串处理操作符重载
  5. linux 内存越界判断_LINUX 共享内存越界
  6. 网络编程释疑之:TCP半开连接的处理
  7. et操作 python wps_拿起来就用的office二次开发(python,win32com使用经历总结)
  8. CGRect vs CGPoint vs CGSize
  9. sap gui mac下载_SAP|叮咚,您有一份来自SAP的邀请,请签收
  10. python爬虫网络中断_Python 爬虫总是超时中断?试试Tenacity重试模块
  11. Spring Boot学习总结(16)——为什么说Java程序员到了必须掌握Spring boot的时候了?
  12. react native进一步学习(NavigatorIOS 学习)
  13. 1206. 设计跳表
  14. 关于java中求和的方法,用可变变量来解决这个问题
  15. findpeaks 寻找峰值函数
  16. SqlServer 在创建数据库时候指定的初始数据库大小是不能被收缩的
  17. NYOJ759 你知道这个规律吗
  18. 程序人生 - 错过等一年!杭州人独属的惠民福利,还有最后三天
  19. android shell打包
  20. Edge浏览器主页被hao123劫持怎么办?

热门文章

  1. SN74LS148优先编码器的级联使用
  2. android点赞取消赞功能吗,Android 仿微博的点赞功能的实现原理(持续点赞再取消)...
  3. 用python爬虫爬取去哪儿4500个热门景点,看看国庆不能去哪儿
  4. puzzle(105)幻方、幻圆、拉丁方
  5. 在线教育报告上线,助力职业与成人教育行业高效运营
  6. 飞腾cpu服务器浪潮信息,从“芯”开始飞腾 浪潮发布全国产服务器
  7. spread 超链接跳转sheet 不触发 GC.Spread.Sheets.Events.ActiveSheetChanged 事件处理
  8. u盘安装计算机系统,最新U盘装系统教程,像安装软件一样简单,3分钟学会!
  9. AI人工智能入门-概念介绍和学习路线
  10. 数据仓库工程师历年企业笔试真题汇总