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
添加显示选项会自动在浏览器中打开 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 子命令一起使用。