Da sh использует Plot.ly для создания своих диаграмм, поэтому документация Plot.ly для диаграмм такая же, как документация Plot.ly. Единственная отдельная документация посвящена тому, как создавать веб-страницы и использовать HTML компоненты и обратные вызовы. Вы можете посмотреть документацию по диаграммам рассеяния Plotly 2D-диаграммы 3D-диаграммы , чтобы увидеть, как они созданы. Вы можете использовать пакет Plotly Express
, который является частью da sh, чтобы легко поместить свой график рассеяния в приложение Da sh:
import dash
import dash_core_components as dcc
import dash_html_components as html
import plotly.express as px
import pandas as pd
external_stylesheets = ['https://codepen.io/chriddyp/pen/bWLwgP.css']
app = dash.Dash(__name__, external_stylesheets=external_stylesheets)
df = pd.read_csv('https://gist.githubusercontent.com/chriddyp/5d1ea79569ed194d432e56108a04d188/raw/a9f9e8076b837d541398e999dcbac2b2826a81f8/gdp-life-exp-2007.csv')
fig = px.scatter(df, x="gdp per capita", y="life expectancy",
size="population", color="continent", hover_name="country",
log_x=True, size_max=60)
app.layout = html.Div([
dcc.Graph(
id='life-exp-vs-gdp',
figure=fig
)
])
if __name__ == '__main__':
app.run_server(debug=False)
Как видно выше, вы просто набираете px.scatter(...)
и построить диаграмму рассеяния. Этот пример взят из вводной документации Da sh здесь . Чтобы увидеть результат более продвинутой диаграммы рассеяния Da sh, см. Пример из @ PirateX.