У меня есть 2 р ie диаграммы, отображаемые рядом друг с другом, соответствующие 2 серии. Я хочу добавить заголовок под каждую серию, но не хочу использовать свойство title, потому что каждый компонент Highcharts получает только один заголовок. Я решил использовать аннотации, и это работает, поэтому мне нужно вручную указать координаты x и y для меток аннотаций. Я использую формулу для расчета этих точных позиций. Однако, когда я отображаю аннотации, кажется, что они не точно совпадают в середине каждого графика.
Параметры моего графика выглядят так:
const width = 700
const height = 200
Highcharts.chart('container', {
chart: {
type: 'pie',
width,
height
},
plotOptions: {
pie: {
dataLabels: {
enabled: false
}
}
},
annotations: [{
labels: [{
point: {
x: 0.33 * width,
y: height
},
text: "centered"
}]
}, {
labels: [{
point: {
x: 0.635 * width,
y: height
},
text: "also centered"
}]
}],
series: [
{
center: ['33%', '50%'],
type: 'pie',
data: [
['Firefox', 44.2],
['IE7', 26.6],
['IE6', 20],
['Chrome', 3.1],
['Other', 5.4]
]
},
{
center: ['66%', '50%'],
type: 'pie',
data: [
['Firefox', 44.2],
['IE7', 26.6],
['IE6', 20],
['Chrome', 3.1],
['Other', 5.4]
]
}]
});
Вот как это выглядит как сейчас: https://jsfiddle.net/0cfztdms/
И вот что я хочу достичь без жесткого кодирования позиций x: P ie диаграммы с центрированными аннотациями