Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django图表未显示yAxis数据_Python_Django_Graph - Fatal编程技术网

Python Django图表未显示yAxis数据

Python Django图表未显示yAxis数据,python,django,graph,Python,Django,Graph,我正在使用Django 1.10.3和python 3.4.2。 由于某些原因,chartit没有在我的图表上显示图形线。但是,当我在浏览器中查看源代码时,我可以看到“数据”。请告诉我哪里错了 我的图形(无图形) 下面是view source显示的内容 <head> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.

我正在使用Django 1.10.3和python 3.4.2。
由于某些原因,chartit没有在我的图表上显示图形线。但是,当我在浏览器中查看源代码时,我可以看到“数据”。请告诉我哪里错了

我的图形(无图形)

下面是view source显示的内容

<head>
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
        <script type="text/javascript" src="http://code.highcharts.com/highcharts.js"></script>
</head>
<div id='cont'><script type="text/javascript">
var _chartit_hco_array = [{"yAxis": [{"title": {"text": "Temp"}}], "series": [{"stacking": false, "data": ["20.83", "20.83", "21.61", "22.11", "23.00", "23.17", "23.94", "24.67", "24.94", "24.94", "25.00", "25.00"], "type": "line", "name": "temperature"}], "xAxis": [{"categories": ["2016-12-16T11:40:13+00:00", "2016-12-16T11:40:13+00:00", "2016-12-16T12:00:32+00:00", "2016-12-16T12:20:51+00:00", "2016-12-16T13:20:56+00:00", "2016-12-16T13:40:22+00:00", "2016-12-16T14:00:41+00:00", "2016-12-16T14:21:00+00:00", "2016-12-16T14:40:26+00:00", "2016-12-16T14:47:29+00:00", "2016-12-16T14:51:02+00:00", "2016-12-16T14:54:34+00:00"], "title": {"text": "Date"}}], "chart": {"renderTo": "cont"}, "title": {"text": "Temp Data of Kedsum"}}];
</script>
<script src="/static/chartit/js/chartloader.js" type="text/javascript">
</script></div>
graphs.html

<head>
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
        <script type="text/javascript" src="http://code.highcharts.com/highcharts.js"></script>
</head>
{% load chartit %}

{% block content %}
            <div id='cont'>{{ tempchart|load_charts:"cont" }}</div>
{% endblock %}
@Vams, 我看到您使用的是HighCharts.js的最新版本,可能无法正常工作。使用Django Chartit需要以下JavaScript库

  • 众所周知,jQuery-1.6.4和1.7版可以很好地与django chartit配合使用
  • Highcharts—已知版本2.1.7和2.2.0与django chartit配合良好
尝试一个旧版本,看看它是否有效。如果确实如此,则意味着HighCharts.js的新版本与旧版本不兼容。如果旧版本都不起作用,这意味着您的代码中存在问题。我需要打开一个bug以便进一步调试

-- 亚历克斯,django chartit的维护者, 我看到您使用的是HighCharts.js的最新版本,可能无法正常工作。使用Django Chartit需要以下JavaScript库

  • 众所周知,jQuery-1.6.4和1.7版可以很好地与django chartit配合使用
  • Highcharts—已知版本2.1.7和2.2.0与django chartit配合良好
尝试一个旧版本,看看它是否有效。如果确实如此,则意味着HighCharts.js的新版本与旧版本不兼容。如果旧版本都不起作用,这意味着您的代码中存在问题。我需要打开一个bug以便进一步调试

--
django chartit的维护人员Alex

问题在于模型字段类型。在我的例子中,它是VARCHAR,但它必须是十进制或整数


谢谢大家!

问题在于模型字段类型。在我的例子中,它是VARCHAR,但它必须是十进制或整数


谢谢大家!

嗨,亚历克斯,谢谢你的回复,但这没有帮助。然而,我发现问题在于数据表示。请检查此项,因为数据中的引用似乎造成了问题。我有这个
“数据”:[“20.83”、“20.83”、“21.61”、“22.11”、“23.00”、“23.17”、“23.94”、“24.67”、“24.94”、“25.00”、“25.00”],
但它与
数据一起工作:[20.83、20.83、21.61、22.11、23.00、23.17、23.94、24.67、24.94、24.94、25.00、25.00],
嗨,谢谢你的回复,但它没有帮助。然而,我发现问题在于数据表示。请检查此项,因为数据中的引用似乎造成了问题。我有一个
“数据”:[“20.83”、“20.83”、“21.61”、“22.11”、“23.00”、“23.17”、“23.94”、“24.67”、“24.94”、“25.00”、“25.00”],
但它与
数据一起工作:[20.83、20.83、21.61、22.11、23.00、23.17、23.94、24.67、24.94、24.94、25.00],
<head>
        <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
        <script type="text/javascript" src="http://code.highcharts.com/highcharts.js"></script>
</head>
{% load chartit %}

{% block content %}
            <div id='cont'>{{ tempchart|load_charts:"cont" }}</div>
{% endblock %}