0

我需要在具有两种不同比例(米和英尺)的jqPlot线上显示数据。我在同一个图上有多个行/数据集,并且还有一个jQuery 切换开关,它将切换jqPlot中显示的数据集。

我想一侧有脚,右侧有米;但是,我能看到的唯一方法是min, max, and numTicks为每个y 轴设置并让数据与一个比例(英尺)相关联。

有没有更好的方法让一组数据显示两个独立的比例?

data1 = [[0,1],[1,2],[2,3]];——英尺

需要左轴以英尺为单位显示数据1 需要右轴以米为单位显示每个gridMark

我一直将左y 轴标记为min: 0, max: 9, numTicks: 9.
而右y2axismin:0, max: 2.74, numTicks: 9.

4

1 回答 1

1

如果我理解..你可以这样做:(诀窍是隐藏米..)

$(document).ready(function(){
var feet=[2052, 2205, 1910, 2085, 2261,  1714,  3123];
//transform values to meters...(I put some examples values..)
var meters=[2121, 32323, 65656, 21212, 32323,  54544,  31230];



var plot1 = $.jqplot('chart1', [meters, feet], {
  title:'Meters and Feet',
 axes:{

      yaxis:{  
        autoscale:true,
        label: "feet"
      },  
      y2axis:{
        autoscale:true, 
        tickOptions:{showGridline:false},
        label: "meters"
      }

  },
    series:[{lineWidth:4, showLine: false, showMarker:false}, {yaxis:'y2axis'}]
});
});

http://jsfiddle.net/pabloker/aJnE3/1/

于 2013-01-30T02:46:00.257 回答