欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
交互式數據可視化的一點(diǎn)小感悟

什么是交互?

為什么要交互?

在傳統的數據可視化方面,平面的圖表往往占到絕大多數,這樣的圖表常見(jiàn)于現在的紙媒文檔,信息流動(dòng)是單向的,用戶(hù)只能接受媒體傳遞來(lái)的信息,媒體并不能接受用戶(hù)的反饋并調整,這樣就限制了傳遞的信息量。

  1. +----------------+          +----------------+

  2. |                |   單向   |                |

  3. |     media      +--------->+      human     |

  4. |                |          |                |

  5. +----------------+          +----------------+


想要改變這樣的局面,就必須讓媒體可以根據用戶(hù)

  1. +----------------+          +----------------+

  2. |                |    雙向  |                |

  3. |     media      +<-------->+      human     |

  4. |                |          |                |

  5. +----------------+          +----------------+


可能大部分科研工作者需要發(fā)表科研章,對這種交互式的數據數據可視化的需求不是太明顯,但是對于生信開(kāi)發(fā)者來(lái)說(shuō),這確實(shí)是一個(gè)痛點(diǎn)。

怎樣實(shí)現交互?

原理

要實(shí)現交互,首先要有一個(gè)交互界面的前端,和支撐交互界面的后端,與傳統的軟件開(kāi)發(fā)相同,B+S 模式和 C+S 模式可供選則,權衡某些生信的數據可視化需要高性能計算并在linux cli 里進(jìn)行生產(chǎn),B+S可能是更能解決問(wèn)題的有效方法。

HTML + JavaScript + CSS

這也是下面幾種語(yǔ)言實(shí)現交互的基礎,在Hplox OpenGene Team 開(kāi)發(fā)的優(yōu)秀的質(zhì)控工具fastp 我們查看它的網(wǎng)頁(yè)的 demo report 的源碼可以看到,作者用到了優(yōu)秀的前端可視化工具 plotly.js, 

fastp demo report 

http://opengene.org/fastp/fastp.html

這種成熟的工具可以通過(guò)JS代碼在HTML的代碼塊中實(shí)現交互的圖表。 同樣的國內的baidu echart.js 、d3.js 這類(lèi)開(kāi)源的優(yōu)秀類(lèi)庫。

plotly.js gallery

https://plot.ly/javascript/

R 語(yǔ)言

前不久,華中農業(yè)大學(xué)有一片高達6分的文章,shinyCircos 實(shí)現的交互基礎是Rstudio 出品的 Shiny,在Rstudio shiny 的 gallery 中我們可以找到很多demo,Shiny 的得前端也用到了plotly.js 。

shiny gallery

https://shiny.rstudio.com/


shinyCircos online version

http://shinycircos.ncpgr.cn/

Python 語(yǔ)言

在Python 語(yǔ)言中類(lèi)似的輪子有很多,前面提到的 plotly 提供了Python的 API,可直接通過(guò) pip install plotly 安裝,同樣在 offical site 的 gallery 中我們可以找到很多驚艷的示例代碼。

plotly pyhton API

https://plot.ly/python/

假如我們通過(guò)代碼已經(jīng)實(shí)現了可視化的 html 文件,除了通過(guò)下載到本地的方法,其實(shí)可以直接在局域網(wǎng)中搭建簡(jiǎn)單的 http sever ,在html文件同路徑下一行python代碼搞定,這樣我們可以直接在局域網(wǎng)內的瀏覽器訪(fǎng)問(wèn)。

  1. ## port would be 80,8000,8080 some keep for http usually

  2. ## port should not be  22 for ssh and 21 for ftp

  3. ## sudo maybe need for some port

cd

  1. python3 -m httpserver [port]








本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
10 個(gè)實(shí)用的 Python 數據可視化庫
數據呈現丨22個(gè)!史上最全Python數據可視化庫大合集
數據可視化,還在使用Matplotlib?是時(shí)候讓Plotly表演真正的技術(shù)了...
深度盤(pán)點(diǎn) | 史上最全python數據可視化庫
09-選擇適合你的Python可視化工具(續)
編程干貨|這么多Python數據可視化庫,你最喜歡哪個(gè)?
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久