У меня есть вопрос относительно размещения тика в двух похожих диаграммах Highcharts. В первом примере я указал свойство xAxis
, и во втором примере я указал значение x
и y
в серии. Данные точно такие же, но, как видите, тики расположены по-разному. Я попытался поиграть с tickmarkPlacement
, minPadding
, maxPadding
, чтобы первый пример выглядел вторым, но безуспешно.Почему размещение ярлыков Highcharts отличается от двух похожих графиков?
Может ли кто-нибудь сказать мне две диаграммы, пометить местами такими разными и как я мог бы сделать первый пример похожим на второй пример?
коде и jsFiddles:
Первый пример
Код:
$('#container').highcharts(
{
"series": [
{
"name": "Series 1",
"data": [
69.78,
2235.83,
69.78,
908.36,
69.78,
174.78
],
"color": "#0084cb",
"opposite": false
}
],
"xAxis": {
"categories": [
"2015",
"2016",
"2017",
"2018",
"2019",
"2020"
],
"tickmarkPlacement": "on"
}
}
);
Диаграмма:
http://jsfiddle.net/fw9o4fjh/5/
Второго примера
Код:
$('#container').highcharts(
{
"series": [
{
"name": "Series 1",
"data": [
{
"y": 69.78,
"x": 2015
},
{
"y": 2235.83,
"x": 2016
},
{
"y": 69.78,
"x": 2017
},
{
"y": 908.36,
"x": 2018
},
{
"y": 69.78,
"x": 2019
},
{
"y": 174.78,
"x": 2020
}
],
"color": "#0084cb",
"opposite": false
}
]
}
);
http://jsfiddle.net/y71f7hhd/4/
Хотя некоторые могут сказать, что ось «datetime» «сложнее» из-за того, что она каким-то образом преобразует временную метку в js time, она всегда выглядит намного чище, а HC имеет встроенные инструменты для обработки дат намного лучше, чем пользователь, пытающийся заставить даты как категории. – wergeld
nice Объяснение !! +1 –
@wergeld согласился. Раньше я избегал осей времени, потому что они казались сложными. Когда я зашел, я понял, что они довольно легкие, как правило, и обеспечивают гораздо лучший опыт. – jlbriggs