5

这是带有刻度的默认 jqPlot 轴:

有蜱虫

在 x 轴上设置“showTicks: false”会删除所有内容:

没有蜱虫

我想显示数字并隐藏刻度线 - 数字和粗轴线之间的小破折号。这可能吗?

4

2 回答 2

8
axesDefaults: {
   showTickMarks:false
}

showTicks 切换刻度线和刻度线标签,而 showTickMarks 仅切换刻度线。

查看选项: http ://www.jqplot.com/docs/files/jqPlotOptions-txt.html

编辑:我错误地在代码片段中有 showTicks,我已修复。

于 2011-09-17T19:38:31.580 回答
0

不确定自这个答案以来框架是否发生了变化,但它对我不起作用。

这就是所做的(我留下了所有的绒毛,所以你可以看到axesDefaults 的位置)。

var plot1 = $.jqplot ('chart1', [line1, badLine], {
    title:'Data Point Highlighting',
    axesDefaults:{
        tickOptions:{
            showMark: false
        }
    },
    axes:{
        xaxis:{
            tickInterval:1,
            min:0.5,
            ticks: [[0.5,""],[1,"1"],[2,"2"],[2.5,""]]
        },
        yaxis:{
            ticks: [['25', ""], ['24', "12am"], ['22', "2am"], '20', '18', ['16',"4pm"], '14', '12', '10', '8', '6', '4', '2', '0'],
            min:0,
            max:24,
        }
    },
    series:[
        {
            showLine: false
        },
        {
            showLine: false,
            markerOptions: { style:"x" }
        }
    ],
    highlighter:{
        show: true,
        sizeAdjust: 7.5
    },
    cursor:{
        show: false
    }
});

http://www.jqplot.com/docs/files/jqplot-core-js.html#jqPlot.axesDefaults

于 2018-02-23T22:24:50.670 回答