//不知道楼主返回的是哪个形式的二维数组,如果是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

}]

});

解决方案 »

  1.   


     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
                    },
      

  2.   

    http://www.highcharts.com/demo/
    http://www.highcharts.com/ref
     不是写的很明白了吗?
      

  3.   


    tem=parseInt(ar2["0"]);如果tem的元素是UTC时间格式的,不能识别应该怎么处理?求解~~
      

  4.   

    时间轴看不清楚可以斜着排,二位数组你可以动态拼成连格格字符串,然后eval
      

  5.   

    挤在一起了应该是X轴的数据类型被死别为string了其实只要在数据上【温度,时间】=【x值,y值】   然后  
    xAxis:{
                             //type: 数据类型                    },
                        yAxis: {
                              //同上                    },highchart就会自动识别了