Bokeh 使用 Bokeh 子命令
Bokeh 应用程序提供了许多要从命令行执行的子命令。下表显示了子命令:
1 | Html | 为一个或多个应用程序创建 HTML 文件 |
2 | info | Bokeh 服务器配置的打印信息 |
3 | json | 为一个或多个应用程序创建 JSON 文件 |
4 | png | 为一个或多个应用程序创建 PNG 文件 |
5 | 样本数据 | 下载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
添加显示选项会自动在浏览器中打开 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 子命令生成一个密钥,与带有 SECRET_KEY 环境变量的 serve 子命令一起使用。