Есть ли способ назначить разные типы маркеров (круг, квадрат, треугольник и т.д.) Для конкретных точек данных в той же серии? (Я использую диаграмму рассеяния)
Я знаю, что это можно сделать с помощью цвета: назначение определенного цвета для каждого примера данных
А также вы можете изменить тип для всей серии: example
Но мне нужно иметь на одной линии не менее двух разных типов (круги и треугольники)
Любое предложение приветствуется, спасибо
Вы можете использовать визуальное свойство маркеров серии, чтобы нарисовать нужную форму, например:
series: [{
type: "line",
markers: {
visual: function (e) {
var origin = e.rect.origin;
var center = e.rect.center();
var bottomRight = e.rect.bottomRight();
if (e.value < 2){
return e.createVisual();
} else {
var path = new kendo.drawing.Path({
stroke: {color: e.options.border.color, width: 2},
fill: { color: "white" }
})
.moveTo(origin.x, bottomRight.y)
.lineTo(bottomRight.x, bottomRight.y)
.lineTo(center.x, origin.y)
.close();
return path;
}
}
}