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...