Bokeh - usando subcomandos Bokeh

O aplicativo Bokeh fornece vários subcomandos a serem executados na linha de comando. A tabela a seguir mostra os subcomandos -

1 Html Crie arquivos HTML para um ou mais aplicativos
2 informação imprimir informações da configuração do servidor Bokeh
3 json Crie arquivos JSON para um ou mais aplicativos
4 png Crie arquivos PNG para um ou mais aplicativos
5 dados de amostra Faça download dos conjuntos de dados de amostra do bokeh
6 segredo Crie uma chave secreta Bokeh para usar com o servidor Bokeh
7 servir Execute um servidor Bokeh hospedando um ou mais aplicativos
8 estático Servir ativos estáticos (JavaScript, CSS, imagens, fontes, etc.) usados ​​pela biblioteca BokeJS
9 SVG Crie arquivos SVG para um ou mais aplicativos

O comando a seguir gera um arquivo HTML para o script Python com uma figura Bokeh.

C:\python37>bokeh html -o app.html app.py

Adicionar a opção show abre automaticamente o arquivo HTML no navegador. Da mesma forma, o script Python é convertido em arquivos PNG, SVG, JSON com o subcomando correspondente.

Para exibir informações do servidor Bokeh, use o subcomando info da seguinte maneira -

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)

Para experimentar vários tipos de plotagem, o site Bokeh https://bokeh.pydata.orgdisponibiliza conjuntos de dados de amostra. Eles podem ser baixados para a máquina local pelo subcomando sampledata.

C:\python37>bokeh info

Os conjuntos de dados a seguir são baixados na pasta 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

O subcomando secreto gera uma chave secreta para ser usada junto com o subcomando serve com a variável de ambiente SECRET_KEY.