2014-01-28 1 views
1

Я использую Django 1.5.4, python 2.7 и django-nvd3 0.6.0, чтобы показывать статистику для пользователей.Django nvd3 Инструмент подсказки линейной диаграммы не работает в случае пересечения двух серий

Вот пример данных я переходящих на графике:

data = { 
'charttype': 'lineChart', 
'chartdata': { 
'x':[1388514600000L, 1388601000000L, 1388687400000L, 1388773800000L], 
'y1':[0,0,0,4], 
'y2':[1,3,2,4], 
}, 
'chartcontainer': chartcontainer, 
'extra': { 
'x_is_date': True, 
'x_axis_format': '%d %b %Y %H', 
'tag_script_js': False, 
'jquery_on_ready': False, 
} 
} 

Поскольку ряд y1 и y2 серии пересекается 4, то возникает ошибка Тип ошибки: е не определено.
И он вообще не показывает подсказку. Но если вы измените значение y2 на [1,3,2,5], оно будет работать по мере необходимости.

Любой указатель или предложение было бы здорово.

Спасибо, Pradnya

ответ

1
def demo_linechart_without_date(request): 

extra_serie = {} 
xdata = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12] 
ydata = [3, 5, 7, 8, 3, 5, 3, 5, 7, 6, 3, 1] 
chartdata = { 
    'x': xdata, 
    'name1': 'series 1', 'y1': ydata, 'extra1': extra_serie, 
} 
charttype = "lineChart" 
chartcontainer = 'linechart_container' # container name 
data = { 
    'charttype': charttype, 
    'chartdata': chartdata, 
    'chartcontainer': chartcontainer, 
    'extra': { 
     'x_is_date': False, 
     'x_axis_format': '', 
     'tag_script_js': True, 
     'jquery_on_ready': False, 
    } 
} 
return render_to_response('linechart.html', data) 
+0

Благодаря Pramod Но это не проблема, с одной серией в Linechart, вопрос с множественной серией в Ydata, пересекающейся с каким-то момент, й график делает, но подсказка отсутствует. –

Смежные вопросы