Как добавить событие щелчка мышью в python nvd3?
Я новичок в визуализации данных в python, я пытаюсь построить диаграмму (multibarchart), используя python-nvd3 и django, она работает нормально, но мое требование - добавить событие click в Barchart, чтобы получить данные, если пользователь щелкнет диаграмму. Я искал довольно много, но я не мог найти какую-либо ссылку или решение из-за отсутствия документации. Ниже я упомянул мой код. Спасибо заранее!
В view.py:
from django.shortcuts import render_to_response
import random
import datetime
import time
def demo_multibarchart(request):
nb_element = 10
xdata = range(nb_element)
ydata = [random.randint(1, 10) for i in range(nb_element)]
ydata2 = map(lambda x: x * 2, ydata)
ydata3 = map(lambda x: x * 3, ydata)
ydata4 = map(lambda x: x * 4, ydata)
extra_serie = {"tooltip": {"y_start": "There are ", "y_end": "
calls"}}
chartdata = {
'x': xdata,
'name1': 'series 1', 'y1': ydata, 'extra1': extra_serie,
'name2': 'series 2', 'y2': ydata2, 'extra2': extra_serie,
'name3': 'series 3', 'y3': ydata3, 'extra3': extra_serie,
'name4': 'series 4', 'y4': ydata4, 'extra4': extra_serie
}
charttype = "multiBarChart"
data = {
'charttype': charttype,
'chartdata': chartdata
}
return render_to_response('multibarchart.html', data)
на странице шаблона:
{% load static %}
{% load nvd3_tags %}
<head>
{% load_chart charttype chartdata "multibarchart_container" %}
</head>
<body>
{% include_container "multibarchart_container" 400 600 %}
</body>