Datapane е библиотека на Python с отворен код, която улеснява превръщането на всеки скрипт на Python или бележник на Jupyter в интерактивно уеб приложение. С Datapane можете бързо да създавате уеб приложения, за да споделяте вашите анализи на данни и модели, без да се налага да изучавате каквато и да е уеб разработка отпред.
Някои ключови характеристики на Datapane включват:
- Автоматично генерира уеб потребителски интерфейс за Python скриптове и преносими компютри Jupyter. Потребителският интерфейс включва интерактивни уиджети, графики, таблици и др.
- Хоства приложения в облака с Datapane.com или самостоятелно хоства на вашата собствена инфраструктура.
- Вгражда приложения във вашите собствени уеб страници или табла за управление с помощта на iframe.
- Поддържа удостоверяване за ограничаване на достъпа до вашите приложения.
- Работи с всякакви библиотеки за визуализация на Python като Matplotlib, Bokeh, Plotly и др.
В този урок ще разгледаме как да използвате Datapane, за да създадете просто уеб приложение, захранвано от Python.
Първи стъпки
За да използвате Datapane, първо трябва да инсталирате пакета `datapane` Python:
``` pip install datapane ```
Веднъж инсталиран, импортирайте Datapane във вашия Python скрипт или бележник:
```python import datapane as dp ```
Създаване на просто приложение
Нека създадем просто приложение, което генерира интерактивна точкова диаграма с помощта на Plotly.
Първо ще генерираме някои произволни данни:
```python import numpy as np import plotly.express as px np.random.seed(42) df = pd.DataFrame({‘x’: np.random.randn(100), ‘y’: np.random.randn(100)}) ```
След това ще създадем фигурата на плотовата диаграма на Plotly:
```python fig = px.scatter(df, x=’x’, y=’y’) ```
Накрая предаваме „фиг“ на Datapane, за да го превърнем в уеб приложение:
```python dp.Report(dp.Plot(fig), open=True) ```
Извикването `dp.Report` създава уеб страницата и `open=True` автоматично я отваря във вашия уеб браузър.
Това е! Само с няколко реда код създадохме интерактивно уеб приложение, задвижвано от Plotly...