Panel é uma biblioteca Python de código aberto que permite criar facilmente ferramentas poderosas, painéis e aplicativos complexos inteiramente em Python . Possui uma filosofia de baterias incluídas, colocando o ecossistema PyData, tabelas de dados poderosas e muito mais ao seu alcance. APIs reativas de alto nível e APIs baseadas em retorno de chamada de nível inferior garantem que você possa criar aplicativos exploratórios rapidamente, mas você não ficará limitado se criar aplicativos complexos de várias páginas com interatividade avançada. Panel é membro do ecossistema HoloViz, sua porta de entrada para um ecossistema conectado de ferramentas de exploração de dados.
Gostando do Painel? Mostre seu apoio com uma estrela do Github - é um simples clique que significa muito para nós e ajuda outras pessoas a descobri-lo também! ️
Transferências | |
Status de construção | |
Cobertura | |
Último lançamento de desenvolvimento | |
Último lançamento | |
Documentos | |
Cadernos | |
Apoiar |
Início | Instruções de instalação | Guia de primeiros passos | Guias de referência | Exemplos | Licença | Apoiar
O Panel facilita a combinação de widgets, gráficos, tabelas e outros objetos Python visíveis em ferramentas de análise, aplicativos e painéis personalizados.
O Panel funciona muito bem com as ferramentas de visualização que você já conhece e adora, como Altair/ Vega, Bokeh, Datashader, Deck.gl/ pydeck, Echarts/ pyecharts, Folium, HoloViews, hvPlot, plotnine, Matplotlib, Plotly, PyVista/ VTK, Seaborn e mais. O Panel também funciona com o ecossistema ipywidgets.
O painel fornece comunicação bidirecional, possibilitando reagir a cliques, seleções, eventos de foco, etc.
Você pode desenvolver em Jupyter Notebooks, bem como em editores como VS Code, PyCharm ou Spyder.
O Panel fornece uma combinação exclusiva de opções de implantação. Você pode compartilhar seus dados e modelos como
panel convert
..html
, um vídeo .gif
, uma imagem .png
e muito mais.O Panel tem algo a oferecer para todos, desde iniciantes até profissionais de dados .
Panel é membro do ambicioso ecossistema HoloViz dataviz e tem suporte de primeira classe para outros membros, como hvPlot (API de plotagem .hvplot simples), HoloViews (API de plotagem poderosa) e Datashader (viz de big data).
O painel é construído sobre o Param. Param permite que você anote seu código com intervalos de parâmetros, documentação e dependências entre parâmetros e código. Com esta abordagem,
Acesse o guia de primeiros passos para saber mais!
O painel pode ser instalado em Linux, Windows ou Mac com conda
:
conda install panel
ou com pip
:
pip install panel
Consulte a seção Ambientes abaixo para obter instruções adicionais para seu ambiente.
Traga seus dados ou modelo
def model ( n = 5 ):
return "" * n
Vincule-o a um widget do Painel e faça o layout .
import panel as pn
pn . extension ()
slider = pn . widgets . IntSlider ( value = 5 , start = 1 , end = 5 )
interactive_model = pn . bind ( model , n = slider )
layout = pn . Column ( slider , interactive_model )
Para implantação em um servidor web, envolva-o em um modelo legal.
pn . template . FastListTemplate (
site = "Panel" , title = "Example" , main = [ layout ],
). servable ()
Inicie o servidor com
panel serve name_of_script.py --show
ou
panel serve name_of_notebook.ipynb --show
Desenvolva aplicativos em seu ambiente de notebook ou editor favorito, incluindo notebooks Jupyter(Lab), VSCode, Google Colab e muito mais. Consulte nosso guia de primeiros passos para obter mais detalhes.
Para obter mais detalhes, consulte o Guia da comunidade HoloViz.
Confira o Guia de Contribuição.
O painel é totalmente gratuito e de código aberto. É licenciado sob a licença BSD de 3 cláusulas.
O projeto Painel também agradece muito o patrocínio das organizações e empresas abaixo: