Я хочу сделать интерактивный сюжет в виде django (или модели?). Предположим, я хочу использовать selection_histogram example. Я думаю, что Bokeh соответствует моим потребностям, потому что у меня есть matplot/seaborn, который я могу повторно использовать, и я не очень хорошо разбираюсь в javascript.Код для вставки в блог Боке в форматах django
Не было проблем для меня, чтобы следовать этому примеру: how to embed standalone bokeh graphs into django templates.
Как я понимаю, мне нужно запустить сервер бока и make some proxy using nginx
Как я могу встроить интерактивный бок сюжет в цели Джанго?
Я попытался это:
Launch боке сервер
bokeh serve --allow-websocket-origin=127.0.0.1:8001 selection_histogram.py
Update мой взгляд в views.py
def simple_chart(request):
script = autoload_server(model=None,
app_path="/selection_histogram",
url="http://localhost:5006/")
return render(request, "simple_chart.html", {"the_script": script})
Теперь, это интерактивный, как и ожидалось.
Есть ли способ передать некоторые аргументы в приложение bokeh?
Любая помощь будет оценена по достоинству. С уважением
Чтобы уточнить свой вопрос, хотите ли вы визуализировать виджеты или входы форм в своем шаблоне django, попросите их обмениваться данными с сервером bokeh (например, чтобы изменить масштаб графика или значения данных)? Если это так, это похоже на проблему, с которой я сталкиваюсь, и я думаю, что решение лежит в bokeh.js, но мне еще предстоит найти хороший образец для этого. –
Привет, я видел твою деятельность на Гиттере. Мне удалось отобразить виджет bokeh с набором данных django. Моя проблема заключалась в том, как заставить обоих серверов говорить друг с другом. –
Можете ли вы объяснить, что вы подразумеваете под интерактивным: 1. Инструменты должны работать (масштабирование, панорамирование, зависание и т. Д.) Или 2. Данные и графики должны обновляться даже без нового запроса страницы. – renzop