Я использую canvasjs для создания простого разброса x / y
var chart = new CanvasJS.Chart('chartContainer',
{
toolTip:{
content: '{x} : {y} : {label}'
},
axisX: {
minimum: 0,
maximum: 11,
interval: 1,
labelFormatter: function(e){
return e.value;
}
},
axisY: {
minimum: 0,
maximum: 100,
interval: 10,
intervalType: 'number',
gridThickness: 0,
stripLines: [
{
value: 0,
showOnTop: true,
color: 'gray',
thickness: 2
}
]
},
data: [
{
type: 'line',
lineColor:'grey',
markerColor:'grey',
dataPoints: [
{ x: lsx, y: lsy},
{ x: lex, y: ley},
]
},
{
type: 'line',
lineColor:'grey',
markerColor:'grey',
dataPoints: [
{ x: lsx2, y: lsy2},
{ x: lex2, y: ley2},
]
},
{
type: 'line',
lineColor:'grey',
markerColor:'grey',
dataPoints: [
{ x: lsx3, y: lsy3},
{ x: lex3, y: ley3},
]
},
{
type: 'scatter',
cursor: 'pointer',
markerSize: 15,
markerColor:'#1FBED6',
dataPoints: dataPoints
}
]
});
chart.render();
, это работает хорошо, и я получаю графику, которую хочу.У меня есть несколько областей с точками в них, и я хочу добавить к графике текст, объясняющий, что означает каждая область.
Я посмотрел и натолкнулся только на пример использования convertValueToPixel
для позиционирования индексных меток, как показано jsfiddle
есть ли способ добавить текст по координатам / значениям?