<p>gráficos evalml não aparecem no Jupyter Lab</p>

Criado em 11 ago. 2020  ·  8Comentários  ·  Fonte: alteryx/evalml

Eu estava testando o Jupyter Lab esta manhã e percebi que nossos gráficos não aparecem aqui. Este é um problema documentado de como o plotly e o jupyter lab interagem.

Tive de instalar a extensão jupyter lab plotly para que os gráficos aparecessem. Isso requer a instalação de um nó, o que é irritante.

Talvez a solução seja apenas adicionar uma seção ao FAQ que direcione os usuários para o guia de primeiros passos e sugerir que usem o notebook jupyter se todo o resto falhar.

Antes de instalar a extensão Plotly

jupyterlab_plot_no_show

Depois de instalar a extensão Plotly

jupyterlab_plot_show

bug good first issue

Todos 8 comentários

@freddyaboulton obrigado por preencher!

Sim, devemos atualizar nossos documentos para mencionar que nossos métodos gráficos ( graph_feature_importance etc.) exigem plotagem e incluem instruções para o uso desses métodos com cadernos jupyter e também com jupyter lab.

Eu executo um servidor de notebook jupyter localmente, mas não executo o laboratório jupyter. Não me lembro de nunca ter que instalar uma extensão do plotly. Alguma ideia do porquê?

Outra coisa que acho que devemos fazer é fazer com que esses métodos avisem para stdout se eles não puderem mostrar um enredo.

@dsherry Para renderizar plotagens em um notebook jupyter, você só precisa do ipywidgets (listado como uma dependência não principal em requirements.txt). Não sei por que o Jupyter Lab requer mais etapas para funcionar bem com o plotly.

Gosto da ideia de alertar para o stdout quando eles não podem ser exibidos também!

@freddyaboulton entendeu. Então eu acho que a correção aqui seria a) atualizar os documentos Model Understanding para mencionar ipywidgets eb) gerar um aviso quando você chamar um método de gráfico, mas ipywidgets não está instalado.

@ bchen1116 deve ser "Em andamento"?

@ bchen1116 descobriu que mesmo se você pip-install jupyter e ipywidgets , isso não é suficiente para renderizar as plotagens em cadernos jupyter. O documento plotly pede que as pessoas instalem algum outro pacote jupyter:

# JupyterLab renderer support
jupyter labextension install [email protected]

# OPTIONAL: Jupyter widgets extension
jupyter labextension install @jupyter-widgets/jupyterlab-manager [email protected]

Próximos passos

  • @ bchen1116 confirme que a instalação dos pacotes significa que os gráficos agora aparecem nos cadernos jupyter
  • Se funcionar: encontre uma maneira de detectar se esses pacotes estão instalados, a partir do python. Se pudermos, podemos emitir um aviso.
  • De qualquer forma, devemos atualizar os documentos para recomendar este comando.

@dsherry

  • A instalação dos pacotes resulta nos gráficos que aparecem no laboratório jupyter. Eu atualizei model_understanding.ipynb para refletir que este pacote é necessário para o jupyter lab.
  • Não consegui encontrar uma maneira de usar o python para determinar se [email protected] estava ou não instalado no notebook em execução. Posso determinar se o código está sendo executado no Jupyter lab / notebook, mas não acho que será útil para esse propósito, pois não podemos detectar se o pacote npm adequado está instalado.

@ bchen1116 faz sentido. Devemos definitivamente incluir um link para os documentos do plotly que você me enviou antes, porque eles descrevem o problema muito bem.

Eles não explicam o porquê, mas apenas listam a necessidade de material extra para o jupyter lab e não para os cadernos jupyter - eu estava confuso porque normalmente só executo os cadernos jupyter e nunca tive esse problema. Portanto, devemos destacar que este problema parece ser apenas para o laboratório jupyter.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

dsherry picture dsherry  ·  3Comentários

bchen1116 picture bchen1116  ·  4Comentários

bchen1116 picture bchen1116  ·  4Comentários

angela97lin picture angela97lin  ·  4Comentários

angela97lin picture angela97lin  ·  4Comentários