Highcharts — создание динамической оси X для поддержания интервала между столбцами с меньшим количеством точек данных, но сохранение ширины оси X

Я ищу решение для добавления в мой клиентский скрипт в студии opentext. На первом изображении столбцы сетки выровнены со столбцами таблицы; это на 28 дней. Мне нужно подобное отображение, когда у меня меньше точек данных, в основном поддерживая тот же шаблон интервала между столбцами на графике с меньшим количеством точек данных. В настоящее время второе изображение показывает, что происходит, когда я использую параметр 14 дней вместо 28 дней. С сеткой все в порядке, но мне нужно, чтобы она была такой же, как в первом примере.

Пример 1: Правильная компоновка сетки и диаграммы

Пример 2: Неправильное увеличение интервала на диаграмме


person Amanda Sackett    schedule 11.02.2020    source источник
comment
Привет @Amanda Sackett, Вы хотите показать пустое пространство, как в этом примере: jsfiddle.net/BlackLabel /6m4e8x0y/4817 ?   -  person ppotaczek    schedule 12.02.2020
comment
Привет @ppotaczek, да; именно так. Хотя я не буду определять точки данных, как в вашем примере. Это будет чистый скрипт, который я добавляю в дизайнер актуации/оптимального текста.   -  person Amanda Sackett    schedule 12.02.2020


Ответы (1)


Догадаться. Спасибо @ppotaczek. Ваш комментарий поставил меня на правильный путь! Очень новичок в этом, но это очень помогло. Он устанавливает пустые значения как имеющие метку «null», а не пустые/пустые, так что мне придется потренироваться, но спасибо!

Код ниже установит ширину полосы и вернет пустые значения/максимальный набор параметров. Мой максимум был 28, поэтому я вычел один, чтобы получить правильный результат.

beforeGeneration: функция (параметры)

{ параметры.xAxis.max = 27

//Здесь вы можете изменить параметры. options.plotOptions = {серия: {

pointWidth: 25, // размер столбца pointPadding: 0,25, // размер

отступ между каждой группой баровPadding: 0 //отступ между каждым

группы значений по оси X } }; },

person Amanda Sackett    schedule 12.02.2020