真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何用Python直接畫前端交互式可視化圖表

這篇文章主要介紹“如何用Python直接畫前端交互式可視化圖表”的相關(guān)知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強(qiáng),希望這篇“如何用Python直接畫前端交互式可視化圖表”文章能幫助大家解決問題。

創(chuàng)新互聯(lián)公司是一家企業(yè)級云計算解決方案提供商,超15年IDC數(shù)據(jù)中心運營經(jīng)驗。主營GPU顯卡服務(wù)器,站群服務(wù)器,服務(wù)器托管,海外高防服務(wù)器,機(jī)柜大帶寬、租用·托管,動態(tài)撥號VPS,海外云手機(jī),海外云服務(wù)器,海外服務(wù)器租用托管等。

Bokeh特性

1.專門針對Web瀏覽器的交互式、可視化Python繪圖庫。

2.可以做出像 D3.js 簡潔漂亮的交互可視化效果。

3.獨立的HTML文檔或服務(wù)端程序。

4.可以處理大量、動態(tài)或數(shù)據(jù)流。

5.支持 Python (或Scala, R, Julia…)。

6.不需要使用 Javascript。

安裝  

安裝 Bokeh 有多種方法。官方推薦Anaconda Python發(fā)行版,使用 conda 安裝。

conda install bokeh

這同時將安裝 Bokeh 所需的所有依賴庫。Anaconda 可以最大程度地減少在包括 Windows 在內(nèi)的所有平臺上的配置和安裝工作。

如果我們已經(jīng)安裝好了所有依賴,也可以使用 pip 安裝。

pip install bokeh

簡單例子  

首先,需要從 bokeh.plotting 導(dǎo)入 figure 函數(shù),從而讓創(chuàng)建各種類型的圖表。我們還從 bokeh.io 導(dǎo)入 show 和 ouptut_notebook 函數(shù) — 這使得能在Notebook中以內(nèi)聯(lián)的形式顯示結(jié)果。

from bokeh.plotting import figurefrom bokeh.io import output_notebook, show

然后,告訴 Bokeh 直接在 Notebook 中顯示圖表。這將導(dǎo)致所有 JavaScript 和數(shù)據(jù)直接嵌入到Notebook 的 HTML 中。Bokeh 可以直接輸出到HTML文件,或者啟動一個 web server。

output_notebook()

然后,使用 Numpy 創(chuàng)建一些簡單數(shù)據(jù)。

from numpy import cos, linspacex = linspace(-6, 6, 100)y = cos(x)

調(diào)用Bokeh的figure函數(shù)創(chuàng)建一個圖表p。然后,調(diào)用其circle()方法在每個 X、Y 點處渲染一個紅圈。

p = figure(width=500, height=500)p.circle(x, y, size=7, color="firebrick", alpha=0.5)show(p)

如何用Python直接畫前端交互式可視化圖表

該圖表生成后,就可以拖動平移,可以進(jìn)行縮放。在圖表的工具欄,還可以調(diào)節(jié)更多的參數(shù)。

在呈現(xiàn)時,我們也可以調(diào)用 save() 將圖表輸出到一個 HTML 中。

以上只是 Bokeh 內(nèi)置的最基礎(chǔ)的散點圖。大家可以去探索 Bokeh 的其它各類圖表。有些圖表還非常有趣。

Bokeh 還有一個獨立的 server 模塊,用來創(chuàng)建交互式Web應(yīng)用??梢暂p松地把后端數(shù)據(jù)與精致的 Bokeh 前端可視圖表動態(tài)連接起來。

Bokeh server 可用于

  1. 響應(yīng)瀏覽器中生成的UI和工具事件,借助Python的全部功能進(jìn)行計算或查詢。

  2. 自動將服務(wù)器端數(shù)據(jù)更新推送給前端圖表。

  3. 使用周期定時,超時,和異步回調(diào)函數(shù)來更新前端數(shù)據(jù)。

關(guān)于“如何用Python直接畫前端交互式可視化圖表”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會為大家更新不同的知識點。


網(wǎng)站欄目:如何用Python直接畫前端交互式可視化圖表
分享網(wǎng)址:http://weahome.cn/article/jeeehi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部