У меня есть диаграмма, где у меня есть по оси x дата и время по оси y в секундах, например 10, 200 или 4500. Это отлично работает.Линейная диаграмма линейных диаграмм с отображением секунд и минут с осью y
Что мне нужно, так это поведение datetime, что, когда у вас есть диапазон дат, он показывает дни между этим диапазоном, но если диапазон очень мал, он отображает часы между этим диапазоном. Моя просьба состоит в том, что я хотел бы сделать то же самое, но иметь число в секундах, и если диапазон огромен, например, может быть от 100 до 2500, он должен быть преобразован в минуты, то, что у меня есть сейчас:
yAxis: {
title: {
text: 'Minutes',
margin: 10
},
min: 0,
tickInterval: 60,
labels:{
formatter: function(){
var minutes = ""
if (this.value > 59){
minutes = Highcharts.numberFormat((this.value/60), 0)
}
return minutes;
}
}
}
, который отлично подходит для диапазона от 60 до 500, но когда диапазон длиннее, он рисует много строк, чтобы отображать минуты.
Любые идеи? Могу ли я изменить tickInterval в зависимости от некоторого значения?
Я уже видел этот ответ Plotting seconds, minutes and hours on the yAxis with Highcharts, но я не хочу обрабатывать объект datetime на этой оси.
Спасибо за информацию, я попробую ваши предложения – estemendoza
Я в основном решил преобразовать данные секунд в минуты и добавить «minTickInterval» в 1, так что данные, имеющие меньше минуты, показаны, но диаграмма не показать ось ниже 1 – estemendoza