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 环境变量。

广告