Я пытаюсь построить график с использованием диаграмм, которые выглядят так. Может ли кто-нибудь предложить простой пример.Ярлыки на оси Y и сетки
Я попытался это:
$(function() {
$('#container').highcharts({
chart: {
type: 'scatter',
zoomType: 'xy'
},
title: {
text: 'Positioning Today'
},
subtitle: {
text: 'XXX XXX'
},
xAxis: {
title: {
enabled: true,
text: 'Compliance'
},
startOnTick: true,
endOnTick: true,
showLastLabel: true
},
yAxis: {
title: {
text: 'Category'
}
},
legend: {
layout: 'vertical',
align: 'left',
verticalAlign: 'top',
x: 100,
y: 70,
floating: true,
backgroundColor: (Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF',
borderWidth: 1
},
plotOptions: {
scatter: {
marker: {
radius: 5,
states: {
hover: {
enabled: true,
lineColor: 'rgb(100,100,100)'
}
}
},
states: {
hover: {
marker: {
enabled: false
}
}
},
tooltip: {
headerFormat: '<b>{series.name}</b><br>',
pointFormat: '{point.x} cm, {point.y} kg'
}
}
},
series: [{
name: 'Acme',
color: 'rgba(223, 83, 83, .5)',
data: [[3, 4], [3, 5], [4, 2], [3, 2]]
}, {
name: 'Competitive Landscape',
color: 'rgba(119, 152, 191, .5)',
data: [[4, 3], [5, 3], [2, 4], [2, 3]]
}]
});
});
http://jsfiddle.net/u6gbd6bx/3/
Однако, я изо всех сил, чтобы получить сетки и метки на оси Y.
Это YAxis направление категория является боль, которую я иногда забываю, как хорошо. Пожелание, которое будет изменено для соответствия числовому направлению. – wergeld
Это технически правильно, в том смысле, что ось y будет идти от 0 в нижней части до 3 в верхней части, и поэтому первая категория [0] находится внизу, а четвертая [3] находится на Вверх. На гистограмме весь график поворачивается на 90 градусов, поэтому категории течет по мере того, как мы склонны ожидать - так на этой ноте, инвертируя диаграмму, а не помещая категории по оси Y, также является вполне допустимым вариантом – jlbriggs