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.
@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
@dsherry
model_understanding.ipynb
para refletir que este pacote é necessário para o jupyter lab.[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.