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_KEY环境变量的服务子命令一起使用。