Como inserir visualizações de dados?

Fernando da Silva
Data Scientist
     

Visualizações de dados em dashboards

As dashboards podem ter dois tipos de visualizações de dados:

  • Mais comum: gráficos e tabelas interativas, com redimensionamento automático.
  • Menos comum: gráficos e tabelas estáticas, sem redimensionamento automático.

Não existe certo ou errado, escolha o tipo de visualizações de dados para o contexto da dashboard. Tentaremos exemplificar os dois tipos quando possível.

Gráficos

Para inserir um gráfico estático em uma dashboard shiny:

  1. Escolha um pacote gráfico para trabalhar (matplotlib, seaborn, plotnine, etc.)

  2. Organize e disponibilize os dados para uso na dashboard

  3. Defina ID e local na Interface do Usuário para exibir o gráfico; defina uma função, com o nome igual ao ID, para gerar o gráfico (com decorators dentro de Servidor)

  4. Renderize a dashboard e visualize o resultado

app.py

Gráficos

Para inserir um gráfico dinâmico em uma dashboard shiny:

  1. Escolha um pacote gráfico para trabalhar (plotly, ipyleaflet, bokeh, etc.)

  2. Organize e disponibilize os dados para uso na dashboard

  3. Defina ID e local na Interface do Usuário para exibir o gráfico; defina uma função, com o nome igual ao ID, para gerar o gráfico (com decorators dentro de Servidor)

  4. Renderize a dashboard e visualize o resultado

app.py

Tabelas

Para inserir uma tabela estática em uma dashboard shiny:

  1. Organize e disponibilize os dados para uso na dashboard

  2. Defina ID e local na Interface do Usuário para exibir a tabela; defina uma função, com o nome igual ao ID, com retorno DataFrame (com decorators dentro de Servidor)

  3. Renderize a dashboard e visualize o resultado

app.py

Tabelas

Para inserir uma tabela interativa em uma dashboard shiny:

  1. Escolha um pacote de tabela para trabalhar (itables, ipydatagrid, ipysheet, etc.)

  2. Organize e disponibilize os dados para uso na dashboard

  3. Se usando o pacote itables, defina o local na Interface do Usuário para exibir a tabela, passando diretamente um DataFrame

  4. Renderize a dashboard e visualize o resultado

app.py