//不知道楼主返回的是哪个形式的二维数组,如果是ar1,那么需要转换成ar2的形式
ar1=[[温度1,时间1],[温度2,时间2],[温度3,时间3]];
ar2=[[温度1,2,3],[时间1,2,3]];
var tem=new Array();
tem=parseInt(ar2["0"]);
var time=new Array();
time=parseInt(ar2["1"])
var chart1 = new Highcharts.Chart({
chart:{
renderTo: 'container',
type:'spline'
},
title:{
text: '123'
},
xAxis:{
title: {
text: 'time'
},
categories: time
},
yAxis: {
min:0,
max:100,
title: {
text: 'temperature'
}
},
series: [{
data:tem
}]
});
XAxis: {
min: 0,
title: {text: '百分比'}
//Y轴坐标标题 labels:纵柱标尺
}, plotLines: [{
//区分线或可根据项目 标出其基线 value//表示显示数值 width//显示宽 px
value: 0,
width: 1,
color: '#808080',
}]
},
//【图例】位置样式
legend: {
layout: 'horizontal',
//【图例】显示的样式:水平(horizontal)/垂直(vertical)
backgroundColor: '#FFFFFF',
borderColor: '#CCC',
borderWidth: 1,
align: 'center',
verticalAlign: 'top',//默认为底部
enabled:true,
//x: 100,
y: 50,
//floating: true,
shadow: true,
width : 650,
itemWidth : 210
},
http://www.highcharts.com/ref
不是写的很明白了吗?
tem=parseInt(ar2["0"]);如果tem的元素是UTC时间格式的,不能识别应该怎么处理?求解~~
xAxis:{
//type: 数据类型 },
yAxis: {
//同上 },highchart就会自动识别了