کتابخانه jupyter-dash امکان ساخت اپلیکیشن های dash را در محیط های Jupyter
(مانند classic Notebook, JupyterLab, Visual Studio Code notebooks, nteract, PyCharm ) فراهم می کند.
دش (Dash) یک فریمورک (R و پایتون) منبع باز برای ساخت اپلیکیشن های وب بیس تحلیلی است.
نصب
pip install jupyter-dash
با استفاده از conda
conda install -c conda-forge -c plotly jupyter-dash
برای اولین مثال کد زیر را اجرا کنید:
import plotly.express as px
from jupyter_dash import JupyterDash
import dash_core_components as dcc
import dash_html_components as html
from dash.dependencies import Input, Output# Load Data
df = px.data.tips()# Build App
app = JupyterDash(__name__)
app.layout = html.Div([
html.H1("JupyterDash Demo"),
dcc.Graph(id='graph'),
html.Label([
"colorscale",
dcc.Dropdown(
id='colorscale-dropdown', clearable=False,
value='plasma', options=[
{'label': c, 'value': c}
for c in px.colors.named_colorscales()
])
]),
])# Define callback to update graph
@app.callback(
Output('graph', 'figure'),
[Input("colorscale-dropdown", "value")]
)
def update_figure(colorscale):
return px.scatter(
df, x="total_bill", y="tip", color="size",
color_continuous_scale=colorscale,
render_mode="webgl", title="Tips"
)# Run app and display result inline in the notebook
app.run_server(mode='inline')
خروجی عبارتست از:
ادامه دارد...
منابع
https://medium.com/plotly/introducing-jupyterdash-811f1f57c02e
https://github.com/plotly/jupyter-dash