Как добавить событие щелчка мышью в 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>

0 ответов

Другие вопросы по тегам