Bokeh 简明教程
Bokeh - Using Bokeh Subcommands
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 库使用的静态资源(JavaScipt、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 子命令生成要与 SECRET_KEY 环境变量一起用于 serve 子命令的密钥。