Сохранение интервала по оси X фиксированной Highstock

Не могли бы вы действительно помочь со следующим: Можем ли мы иметь параметры / элементы управления для обработки записей селектора диапазона.
лайк,
в течение 48 часов нам нужно показывать данные в каждом часовом интервале, в течение 7 дней нам нужно показывать dta в каждом часовом интервале, в течение 1 месяца нам нужно показывать данные в интервале дней, в течение 3 месяцев нам нужно показывать данные в интервале дней, для 6 месяцев — каждый день, на 1 год — тогда интервал должен быть недельным, для всех — недельным.

это мой код,

jQuery.getJSON('http://www.highcharts.com/samples/data/jsonp.php?filename=large-dataset.json&callback=?', function (data) {
console.log(data);
// Create the chart
jQuery('#highchart').highcharts('StockChart', {
chart: {
alignTicks: false
},
xAxis: {
type: 'datetime'
},
exporting: { enabled: false },

rangeSelector: {

buttons: [{
type: 'day',
count: 2,
text: '48h'
}, {
type: 'day',
count: 7,
text: '7d'
}, {
type: 'month',
count: 1,
text: '1m'
}, {
type: 'month',
count: 3,
text: '3m'
}, {
type: 'month',
count: 6,
text: '6m'
}, {
type: 'year',
count: 1,
text: '1y'
}, {
type: 'all',
text: 'All'
}],
selected: 3
},

title: {
text: ''
},

series: [{
type: 'column',
name: 'Number',
data: data,
pointStart: Date.UTC(2004, 3, 1),
pointInterval: 3600 * 1000,

dataGrouping: {
enabled: true,
units: [ [
'hour',
[1]
], [
'day',
[1]
], [
'week',
[1]
],[
'year',
null
]]

}
}]

},

В настоящее время у меня есть правильный вывод, за исключением 1 месяца и 1 года,

в течение 1 месяца я получал интервал в виде часа вместо дня, а в течение 1 года для монитора с более низким разрешением я получал его как неделю, а монитор с большим разрешением — как день.

Что мне действительно нужно, так это

Ось x 48 часов = каждый час как точка

Ось x 7d = каждый час

Ось х 1 м = каждый день

3-х метровая ось = каждый день

6m’a ось X = каждый день

1 ось X = каждую неделю

Все оси х = каждую неделю

Пожалуйста помоги мне с этим.

0

Решение

Для подготовки пользовательских позиций тиков, вы должны использовать tickPositioner.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]