Highcharts Highchart-一个图形上的数据点显示在错误的位置

Highcharts Highchart-一个图形上的数据点显示在错误的位置,highcharts,Highcharts,我有两个数据集(红色、蓝色),数据从9/11开始,还有一个(绿色),数据从2/13开始。绿色的开始位置与其他的相同,但应该在2/13开始。我如何告诉这个数据集这样做?如果有办法的话,我不想使用0。如果没有任何值,可以将JavaScript的空值放进去。我的英语可能不太好解释,但我的例子很清楚。您还可以查看该页面: $(函数(){ $('.graph').highcharts({ 图表:{type:'line'}, plotOptions:{series:{connectNulls:true}}


我有两个数据集(红色、蓝色),数据从9/11开始,还有一个(绿色),数据从2/13开始。绿色的开始位置与其他的相同,但应该在2/13开始。我如何告诉这个数据集这样做?如果有办法的话,我不想使用0。

如果没有任何值,可以将JavaScript的空值放进去。我的英语可能不太好解释,但我的例子很清楚。您还可以查看该页面:


$(函数(){
$('.graph').highcharts({
图表:{type:'line'},
plotOptions:{series:{connectNulls:true}},
xAxis:{类别:[2012201120102009]},
yAxis:{title:{text:'水果消费示例'}},
系列:[
{名称:'Apple',数据:[null,null,2000041000]},
{名称:'Orange',数据:[2945829000268923256]}
]
});
});

您可以为serie定义pointStart()。

您可以给我们提供用于绘制图形的数据吗。一个JSFIDLE可以完成这项工作。问题是x数据不正确,你能提供你的系列是什么样子吗?嗨,伙计们-数据来自数据库,这里是:-我知道有问题的行的数据较少,因为它的数据是在2013年2月才开始收集的——我想月份和年份会与Highchart相匹配,所以数据是一致的。我想不是。
             <script>
                $(function () {
                  $('.graph').highcharts({
                        chart: { type: 'line'},
                        plotOptions: { series: { connectNulls: true }},
                        xAxis: {categories: [2012,2011,2010,2009] },
                        yAxis: {title: { text: 'Example Fruit Consumption'}},
                        series: [
                            { name:'Apple', data:[null,null,20000,41000]},
                            { name:'Orange', data:[29458,29000,26892,23256]}
                                ]
                    });

                });
             </script>