jQplot线图从x = 0开始

时间:2012-07-30 20:13:25

标签: javascript jquery jqplot

我想为y值的矢量创建一个线图。在默认情况下,x应该从1开始。我想知道有没有办法让x值从0开始? 以下是我的代码和demo

$(document).ready(function() {
        var s= [12, 45, 89, 181, 111, 147, 116]            
        $.jqplot('chart1', [s], {
            seriesDefaults: { 
            showMarker:false,
            pointLabels: { show:false } ,
              },


            axes: {
                  xaxis: {
                    label :'Time units',
                    pad: 0,
                      },
                  yaxis: {
                    label: 'Number of individuals',
                    pad: 0
                      }
            },
             legend: {
                  show: true,
                  location: 'nw',
                  placement: 'inside',
                fontSize: '11px'
            } 
        })   
    })

2 个答案:

答案 0 :(得分:1)

修改: 还需要设置x的数据。

以下是 demo

答案 1 :(得分:0)

this link的第一段中,作者提到,对于你想要实现的目标,你需要一个x,y数据点数组(有序对本身也必须是数组)。因此,在您的具体情况下,这应该会产生预期的效果:

var s= [[0, 12], [1, 45], [2, 89], [3, 181], [4, 111], [5, 147], [6, 116]];

对于较大的有序对数组,可以使用for循环生成有序对数组。