朋友,
我想在两个系列之间显示连线 如果锯齿中缺少任何y轴值。 因为我附上了上部系列的代码" tokio"行军月y轴 价值缺失。我希望线条应该是连贯的。
以下是我的代码。
任何人都可以对此有所了解,请帮助。
$(function () {
var seriesdata = [];
var options = {
chart: {
type: 'spline'
},
title: {
text: 'Monthly Average Temperature',
x: -20 //center
},
subtitle: {
text: 'Source: WorldClimate.com',
x: -20
},
xAxis: {
categories: [],
min: 0
},
yAxis: {
title: {
text: 'Temperature (°C)'
}
},
tooltip: {
valueSuffix: '°C'
},
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'middle',
borderWidth: 0
},
series: [{ name: 'tokio', data: [['Jan', 7.0], ['Feb', 6.9], ['Mar', null],['Apr', 18.2]] },
{ name: 'NewYork', data: [['Jan', -0.2], ['Feb', 0.8], ['Mar', 5.7], ['Apr', 11.3], ['May', 17.0]] }
]
};
///To pass category from json object
var dataarrey = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
var items = [];
var item;
for (i = 0; i < dataarrey.length; i++) {
item = { data: dataarrey[i] };
items.push(item);
}
for (i = 0; i < items.length; i++)
{
options.xAxis.categories[i] = items[i].data;
}
$('#container').highcharts(options);
});
答案 0 :(得分:2)
查看connectNulls
属性:
答案 1 :(得分:1)
只需删除空值的点:
series: [
{
name: 'tokio',
data: $.grep([['Jan', 7.0],['Feb', 6.9],['Mar', null],['Apr', 18.2]],
function(i){
return i[1] != null;
})
},
{
name: 'NewYork',
data: [['Jan', -0.2], ['Feb', 0.8], ['Mar', 5.7], ['Apr', 11.3], ['May', 17.0]]
}
]