Bokeh - 使用 Bokeh 子命令



Bokeh 應用程式提供許多可在命令列執行的子命令。下表顯示了這些子命令:

1 Html 為一個或多個應用程式建立 HTML 檔案
2 info 列印 Bokeh 伺服器配置資訊
3 json 為一個或多個應用程式建立 JSON 檔案
4 png 為一個或多個應用程式建立 PNG 檔案
5 sampledata 下載 Bokeh 示例資料集
6 secret 建立一個 Bokeh 金鑰,用於 Bokeh 伺服器
7 serve 執行一個託管一個或多個應用程式的 Bokeh 伺服器
8 static 提供 BokeJS 庫使用的靜態資源(JavaScript、CSS、影像、字型等)
9 svg 為一個或多個應用程式建立 SVG 檔案

以下命令將為包含 Bokeh 圖表的 Python 指令碼生成一個 HTML 檔案。

C:\python37>bokeh html -o app.html app.py

新增 show 選項會自動在瀏覽器中開啟 HTML 檔案。同樣,Python 指令碼將使用相應的子命令轉換為 PNG、SVG、JSON 檔案。

要顯示 Bokeh 伺服器的資訊,請使用以下 info 子命令:

C:\python37>bokeh info
Python version : 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)]
IPython version : (not installed)
Tornado version : 6.0.3
Bokeh version : 1.3.4
BokehJS static path : c:\python37\lib\site-packages\bokeh\server\static
node.js version : (not installed)
npm version : (not installed)

為了試驗各種型別的圖表,Bokeh 網站 https://bokeh.pydata.org 提供了示例資料集。可以使用 sampledata 子命令將它們下載到本地機器。

C:\python37>bokeh info

下載的資料集位於 C:\Users\User\.bokeh\data 資料夾中:

AAPL.csv                                     airports.csv
airports.json                                CGM.csv
FB.csv                                       gapminder_fertility.csv
gapminder_life_expectancy.csv                gapminder_population.csv
gapminder_regions.csv                        GOOG.csv
haarcascade_frontalface_default.xml          IBM.csv
movies.db                                    MSFT.csv
routes.csv                                   unemployment09.csv
us_cities.json                               US_Counties.csv
world_cities.csv
WPP2012_SA_DB03_POPULATION_QUINQUENNIAL.csv

secret 子命令會生成一個金鑰,該金鑰將與 serve 子命令一起使用,並使用 SECRET_KEY 環境變數。

廣告
© . All rights reserved.