JSXGraph:是否可以手动设置 x 和 y 刻度距离
JSXGraph: Is it possible to manually set the x and y tick distance
假设在给定的边界框内绘制一个轴,并自动放置刻度。如何沿轴放置 more/fewer/different 个刻度?是否可以更改 x 和 y 刻度的距离?
编辑:
我设法控制了minorTicks
,但是ticksDistance
和ticksDelta
没有效果,见MWE in JSFiddle。
您已经非常接近解决方案了。唯一缺少的属性是 insertTicks: false
,它禁用自动插入主要刻度。 ticksDelta
没有必要。这是代码:
const brd0 = JXG.JSXGraph.initBoard('BOARDID0', {
boundingbox: [-1, 11, 12, -11], axis:true,
defaultAxes: {
x: {
withLabel: true,
name: 't in s',
label: {
position: 'rt',
offset: [-0, 15],
anchorX: 'right'
},
ticks: {
insertTicks: false,
ticksDistance: 5,
minorTicks: 4
}
},
y: {withLabel:true, name: 'x in m',
label: {position: 'rt', offset: [+15, -0]} } },
showCopyright: false, showNavigation: false
});
此外,我设置了minorTicks:4
。在 https://jsfiddle.net/sxpm1z35/2/
现场观看
假设在给定的边界框内绘制一个轴,并自动放置刻度。如何沿轴放置 more/fewer/different 个刻度?是否可以更改 x 和 y 刻度的距离?
编辑:
我设法控制了minorTicks
,但是ticksDistance
和ticksDelta
没有效果,见MWE in JSFiddle。
您已经非常接近解决方案了。唯一缺少的属性是 insertTicks: false
,它禁用自动插入主要刻度。 ticksDelta
没有必要。这是代码:
const brd0 = JXG.JSXGraph.initBoard('BOARDID0', {
boundingbox: [-1, 11, 12, -11], axis:true,
defaultAxes: {
x: {
withLabel: true,
name: 't in s',
label: {
position: 'rt',
offset: [-0, 15],
anchorX: 'right'
},
ticks: {
insertTicks: false,
ticksDistance: 5,
minorTicks: 4
}
},
y: {withLabel:true, name: 'x in m',
label: {position: 'rt', offset: [+15, -0]} } },
showCopyright: false, showNavigation: false
});
此外,我设置了minorTicks:4
。在 https://jsfiddle.net/sxpm1z35/2/