Как вернуть выделенные лассо группы сюжета plotly в django?

Я пытаюсь использовать пользовательский lasso select в django, чтобы сделать что-то с данными, которые они выбирают.

  1. Пользователь выбирает точки на графике plotly
  2. Пользователь нажимает кнопку на веб-странице, и выбранные точки передаются
  3. .
  4. Данные обрабатываются в python

В настоящее время у меня есть график на моей веб-странице, но я не могу вывести данные. Мое представление настроено следующим образом.

from django.shortcuts import render
from plotly.offline import plot
import plotly.graph_objects as go
import numpy as np

def demo_plot_view(request):
     x = [i for i in range(-10, 10)]
     y = [np.random.rand()*i for i in range(-5,5)
     graphs = [go.Scatter(x=x, y=y, mode='markers')]
     layout = {
        'title': 'Title of the figure',
        'xaxis_title': 'X',
        'yaxis_title': 'Y',
        'height': 420,
        'width': 560,
    }
    plot_div = plot({'data': graphs, 'layout': layout},  output_type='div')

    return render(request, 'my_app/demo-plot.html', context={'plot_div': plot_div})

Demo-plot.html является

<!DOCTYPE HTML>
<html>
    <head>
        <title>Demo plot</title>
    </head>
    <body>
        {% autoescape off %}
            {{ plot_div }}
        {% endautoescape %}
    </body>
</html>
Вернуться на верх