создание матрицы рассеяния с использованием Plotly Da sh in Python - PullRequest
0 голосов
/ 25 мая 2020

Я искал пару часов, но не могу найти ни одного примера матрицы диаграммы рассеяния с использованием структуры Plotly Da sh в python. (Используя Da sh, а не Plotly create_scatterplotmatrix)

Может ли кто-нибудь дать мне простой пример матрицы рассеяния с использованием Da sh framework?

1 Ответ

0 голосов
/ 27 июня 2020

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.

...