Как вернуть выделенные лассо группы сюжета plotly в django?
Я пытаюсь использовать пользовательский lasso select в django, чтобы сделать что-то с данными, которые они выбирают.
- Пользователь выбирает точки на графике plotly
- Пользователь нажимает кнопку на веб-странице, и выбранные точки передаются .
- Данные обрабатываются в 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>