Panel — это библиотека Python с открытым исходным кодом, которая позволяет легко создавать мощные инструменты, информационные панели и сложные приложения полностью на Python . Его философия включает в себя батарейки, благодаря чему экосистема PyData, мощные таблицы данных и многое другое у вас под рукой. Реактивные API высокого уровня и API-интерфейсы обратного вызова нижнего уровня гарантируют, что вы сможете быстро создавать исследовательские приложения, но вы не ограничены, если создаете сложные многостраничные приложения с богатыми интерактивными возможностями. Panel является членом экосистемы HoloViz, вашего шлюза в взаимосвязанную экосистему инструментов исследования данных.
Нравится Панель? Покажите свою поддержку звездой Github — это простой щелчок, который значит для нас мир и помогает другим открыть его для себя! ️
Загрузки | |
Статус сборки | |
Покрытие | |
Последний релиз от разработчиков | |
Последний выпуск | |
Документы | |
Ноутбуки | |
Поддерживать |
Главная | Инструкция по установке | Руководство по началу работы | Справочные руководства | Примеры | Лицензия | Поддерживать
Panel позволяет легко объединять виджеты, графики, таблицы и другие видимые объекты Python в собственные инструменты анализа, приложения и информационные панели.
Panel отлично работает с инструментами визуализации, которые вы уже знаете и любите, такими как Altair/Vega, Bokeh, Datashader, Deck.gl/pydeck, Echarts/pyecharts, Folium, HoloViews, hvPlot,plotnine, Matplotlib, Plotly, PyVista/VTK, Seaborn и более. Panel также работает с экосистемой ipywidgets.
Панель обеспечивает двустороннюю связь, позволяя реагировать на щелчки, выбор, наведение и т. д. события.
Вы можете разрабатывать в Jupyter Notebooks, а также в таких редакторах, как VS Code, PyCharm или Spyder.
Panel предоставляет уникальную комбинацию вариантов развертывания. Вы можете поделиться своими данными и моделями как
panel convert
..html
, видео .gif
, изображение .png
и многое другое.Panel может предложить что-то каждому, от новичка до профессионала в области данных .
Panel является членом амбициозной экосистемы визуализации данных HoloViz и имеет первоклассную поддержку других участников, таких как hvPlot (простой API для построения графиков .hvplot), HoloViews (мощный API для построения графиков) и Datashader (визуализация больших данных).
Панель построена поверх Param. Param позволяет аннотировать ваш код диапазонами параметров, документацией и зависимостями между параметрами и кодом. При таком подходе
Чтобы узнать больше, перейдите к руководству по началу работы!
Panel можно установить на Linux, Windows или Mac с помощью conda
:
conda install panel
или с pip
:
pip install panel
Дополнительные инструкции для вашей среды см. в разделе «Среды» ниже.
Принесите свои данные или модель
def model ( n = 5 ):
return "" * n
Привяжите его к виджету Panel и разместите .
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 )
Для развертывания на веб-сервере оберните его в красивый шаблон.
pn . template . FastListTemplate (
site = "Panel" , title = "Example" , main = [ layout ],
). servable ()
Запустите сервер с
panel serve name_of_script.py --show
или
panel serve name_of_notebook.ipynb --show
Разрабатывайте приложения в любимой среде блокнота или редактора, включая блокноты Jupyter(Lab), VSCode, Google Colab и многие другие. Более подробную информацию можно найти в нашем руководстве по началу работы.
Более подробную информацию можно найти в Руководстве сообщества HoloViz.
Ознакомьтесь с Руководством для участников.
Панель полностью бесплатна и имеет открытый исходный код. Он распространяется по лицензии BSD с 3 пунктами.
Проект Panel также очень благодарен за спонсорскую поддержку указанным ниже организациям и компаниям: