知識圖譜的繪制


今天抽出晚上時間專門查了一下知識圖譜的繪制。大致就是類似下面這種圖

 

 

其實研二時候找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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM