Отвечая на комментарий Роба:
Невозможно иметь разную ширину для minorTicks
и majorTicks
, так как внутренне элемент тиков одной оси представляет собой один SVG-путь. Тем не менее, есть несколько возможных обходных путей:
1) minorTicks
вообще не показывать:
const board = JXG.JSXGraph.initBoard('jxgbox', {
boundingbox: [-5, 5, 5, -5],
axis:true,
defaultAxes: {
x: {
ticks: {
strokeWidth: 5,
minorTicks: 0
}
},
y: {
ticks: {
strokeWidth: 5,
minorTicks: 0
}
}
}
});
2) Если вы настаиваете на второстепенных делениях и основных делениях, то не показывайте majorTicks
в делениях по умолчанию осей по умолчанию, а добавьте толстые деления без minorTicks
на оси по умолчанию, см. https://jsfiddle.net/vf3muqgn/1/:
const board = JXG.JSXGraph.initBoard('jxgbox', {
boundingbox: [-5, 5, 5, -5],
axis:true,
defaultAxes: {
x: {
ticks: {
majorHeight: 0
}
},
y: {
ticks: {
majorHeight: 0
}
}
}
});
board.create('ticks', [board.defaultAxes.x], {
strokeColor: '#cccccc',
minorTicks: 0,
majorHeight: -1,
strokeWidth: 3
});
board.create('ticks', [board.defaultAxes.y], {
strokeColor: '#cccccc',
minorTicks: 0,
majorHeight: -1,
strokeWidth: 3
});
person
Alfred Wassermann
schedule
28.04.2020