Я пробую демонстрационный проект Django-nvd3.Я попытался изменить образец в функции представления, где я заменяю отображаемые значения на столбец моего CSV.См. Следующее:
linewithfocuschart.htm :
{% load nvd3_tags %}
<head>
{% include_chart_jscss %}
{# Jquery CDN : Needed when using jquery_on_ready=True #}
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
{% load_chart charttype chartdata chartcontainer extra %}
</head>
<body>
{% include_container chartcontainer 400 '100%' %}
</body>
views.py :
def demo_linewithfocuschart(request):
df_real_pred = pd.read_csv(r"logging/log2057.csv", sep=',',index_col = 0)
xdata = range(len(df_real_pred.index))
yreal = df_real_pred.real0/df_real_pred.got0.max()
ypred = df_real_pred.got0
# tooltip_date = "%d %b %Y %H:%M:%S %p"
# extra_serie = {"tooltip": {"y_start": "There are ", "y_end": " calls"},
# "date_format": tooltip_date}
extra_serie = {}
chartdata = {
'x': xdata,
'name1': 'real', 'y1': yreal, 'extra1': extra_serie,'kwargs1': { 'color': '#a4c639' },
'name2': 'predicted', 'y2': ypred, 'extra2': extra_serie,'kwargs2': { 'color': 'red' },
# 'name3': 'series 3', 'y3': ydata3, 'extra3': extra_serie,
# 'name4': 'series 4', 'y4': ydata4, 'extra4': extra_serie
}
charttype = "lineWithFocusChart"
chartcontainer = 'linewithfocuschart_container' # container name
data = {
'charttype': charttype,
'chartdata': chartdata,
'chartcontainer': chartcontainer,
'extra': {
'x_is_date': False,
'tag_script_js': True,
'jquery_on_ready': False,
}
}
return render_to_response('linewithfocuschart.html', data)
Ниже приведен графикчто я получаю:
См. на изображении выше, я получаю реальное значение и прогнозируемые значения столбцов.x-axis
отображается в процентах.Я не знаю, почему это происходит, потому что я просто даю цифры без процентов.
Что ж, когда я только что проверил прогнозируемые значения, график был примерно таким:
Как видно, масштаб отличается.и график выглядит выровненным.Я хотел знать, как я могу получить автомасштабирование в коде?
Если есть какое-либо положение автоматического масштабирования, пожалуйста, предложите, что мне нужно отредактировать, иначе дайте мне знать, как я могу создать несколько осей для отображения значений моих данных.
Вот ссылка для примеров значений: log2057.csv
Я использую Django_NVD3 version 0.9.7
и устанавливаю, используя инструкции здесь: Установка Django-nvd3
ОС Windows 10 и Python 3.5.0.