Я хотел бы создать диаграмму, подобнойВозможна ли карта флага 1D?
(нитевидные формы, цвет, форма флага не важна).
Каждый из флагов представляет собой значение x
и границы оси x являются фиксированными. Это очень похоже на highchart demo (круглые и прямоугольные флаги вдоль оси x), но похоже, что флаги добавляются (через options.series.push
) к существующим данным.
documentation упоминает, однако, что
Used alone flag series will make no sense.
Основываясь на демо, я попытался создать simple example, заставляя тип к flags
но это не делает
$('#container').highcharts({
series: [{
type: 'flags',
data: [{
x: 10,
title: 'hello',
text: 'say hello'
}, {
x: 20,
title: 'world',
text: 'say world'
}, {
x: 50,
title: 'bonjour',
text: 'say bonjour'
}],
shape: 'circlepin',
width: 16
}]
});
Есть ли прямая способ создания таких 1D флаговых карт?
Спасибо. Я был так уверен, что он не работает, что я пропустил эту (очевидную) проверку. – WoJ
@WoJ, также обратите внимание, что, даже если он не задокументирован в API, вы можете установить позицию 'y'. Вид хаки, но работает, когда это необходимо. Конечно, есть и другие способы сделать это (невидимые точки бара/линии/разброса с помощью dataLabels). – wergeld
Вы отмечаете, что вертикальное размещение очень актуально - я быстро натолкнулся на перекрывающиеся ярлыки, когда все будет выровнено по горизонтальной линии. Я, вероятно, в конечном итоге создаю значения 'y', чтобы разбросать метки вверх и вниз, чтобы результат был более читаемым (было бы здорово, если бы это было возможно из коробки). Еще раз спасибо. – WoJ