1

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

$(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'
            } 
        })   
    })

​</p>

4

2 回答 2

1

编辑:还需要设置 x 的数据。

这是演示

于 2012-07-31T01:53:34.490 回答
0

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

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

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

于 2016-08-09T16:59:20.060 回答