使用jqPlot强调x轴上的0

3
当使用jqPlot绘制图形时,我的曲线包含正值和负值,因此穿过x轴。我想强调x轴在0处,以更清楚地区分正负值。有没有办法做到这一点?
以下是我使用的带有示例曲线的代码:
$.jqplot(
     'plotDiv', 
      [[[40,-5], [41,-5], [42,-5], [43,-5], [44,-5], [45,-5],
       [46,-5], [47,-5], [48,-5], [49,-5], [50,-5], [51,-4], 
       [52,-3], [53,-2], [54,-1], [55,0], [56,1], [57,2], [58,3], [59,4], [60,5]]], 
    { title:{text:"Results"}, 
      axes: {
             yaxis: {tickInterval: 2, label: 'Profit'}, 
             xaxis: {tickInterval: 2, label: 'Price'}}});});

Thanks in advance

1个回答

4
您可以使用画布叠加层在 y=0 上绘制一条线:
    canvasOverlay: {
        show: true,
        objects: [
            {horizontalLine: {
                name: '0 mark',
                y: 0,
                lineWidth: 2,
                color: 'rgb(0, 0, 0)',
                shadow: false
            }}
        ]
},  

在下载的jqPlot包中,可以在“examples\canvasOverlay.html”中找到更多使用画布覆盖的示例。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接