• 知识图谱的绘制


    今天抽出晚上时间专门查了一下知识图谱的绘制。大致就是类似下面这种图

    其实研二时候找nature的论文就遇到过这种图,博一时候又在弄R的时候学了一下。但是放了一段时间又忘记了。主要还是在于得自己用到论文里。

    这种图在和生物相关的论文会经常遇到。其中,一级项目按比重由大到小排列,二级项目同理,连线表示关联,线的粗细表示关联强度。

    ********

    下午去图书馆专门又把博一时候看的R找来翻了一下,对比知乎上高手们的经验,书上的还是逊色了一些。

    https://www.zhihu.com/question/21664179

    想画出上面那样的图,需要装这个 http://circos.ca/intro/genomic_data/

    另:python画图相关的文章

    https://blog.csdn.net/qq951127336/article/details/54586869

    https://www.jianshu.com/p/e543dc63454f

    https://blog.csdn.net/yuexiaomao/article/details/52425083?utm_source=blogxgwz0

    http://www.sohu.com/a/248091104_671058

    https://www.zhihu.com/question/19929609/answer/19067873

    R语言对应的包

    https://github.com/jokergoo/circlize

     *****

    准备开始画图前,推荐看看:

    弦图直观介绍:  https://datavizcatalogue.com/ZH/方法/弦图.html

    画一个弦图的示例 :http://www.r-graph-gallery.com/123-circular-plot-circlize-package-2/

    更加复杂的一个例子:http://www.r-graph-gallery.com/122-a-circular-plot-with-the-circlize-package/

    用d3画弦图:http://www.ourd3js.com/wordpress/213/       https://blog.csdn.net/lzhlzz/article/details/38299899       https://www.jianshu.com/p/4b44c708c2da

    最后是知乎的文:https://zhuanlan.zhihu.com/p/28360518

    ****

    十月底去了几个学术讨论组一番学习,最近终于回实验室开干下面的东西。R的特点就是版本之间,特别是低版本不能使用高版本编辑的程序包。circlize是在3.5.1下构建的。因此需要使用清华的最新镜像安装。

    但是,仍然缺几个包需要安装:GlobalOptions,colorspace,shape

    有人会说,直接拿之前3.2时候的包复制到目录下行吗,答案是不行。因为必须在本版本包用命令安装才可以。到下面这个图的光标状态方可使用circlize

    再就是写程序时候,直接复制粘贴是不可行的。老老实实动手写,才能避免报错。下面左边unexpected string constant in之类的错误,就是之前没有手动重写的问题,而后面则成功生成了右边的弦图

    ****

    最近尝试把弦图应用到论文里,结果发现弦图只能读入两种形式:矩阵和链表

    首先用R中的c()

    https://zhidao.baidu.com/question/564197291

    还要用到rep()

    http://bbs.pinggu.org/thread-3392171-1-1.html

    最后还要参考github

    https://jokergoo.github.io/circlize_book/book/the-chorddiagram-function.html

  • 相关阅读:
    mysql MHA报错 Can't exec "mysqlbinlog": No such file or directory at /usr/local/share/perl5/MHA/BinlogManager.pm line 99.
    树莓派搭建私人服务器
    动手写简单的嵌入式操作系统一
    java 返回json数据
    C语言中内存分配
    IntelliJ IDEA14.0.3+Maven+SpringMVC+Spring+Hibernate光速构建Java权限管理系统(三)
    linux设备驱动归纳总结
    阿里云centos6.5下搭建javaWeb运行环境
    JAVAWEB项目如何实现验证码
    Linux驱动开发:USB驱动之usb_skel分析
  • 原文地址:https://www.cnblogs.com/ubiwind/p/9819682.html
Copyright © 2020-2023  润新知