Линейный график не соединяет точки, если они имеют промежутки в значениях между в объекте серии - PullRequest
1 голос
/ 28 марта 2019

У меня есть обычный график, и иногда, например, вы не получаете значения в некотором ряду (значение y), в итоге он становится нулевым, но моя цель состоит в том, чтобы просмотреть все ряды, и если он не найдет в следующей серии Yзначение, чтобы перейти к следующему и соединить точки.

{
                "drilldown": false,
                "y": null,
                "name": "Febbraio",
                "datetype": "string"
            },
            {
                "drilldown": false,
                "y": 0,
                "name": "Marzo",
                "datetype": "string"
            },
            {
                "drilldown": false,
                "y": null,
                "name": "Aprile",
                "datetype": "string"
            },
            {
                "drilldown": false,
                "y": null,
                "name": "Maggio",
                "datetype": "string"
            },
            {
                "drilldown": false,
                "y": 0,
                "name": "Giugno",
                "datetype": "string"
            },

На данный момент у меня есть enter image description here

И я пытаюсь соединить серые точки одной линией и черные точки одной линией,У кого-нибудь есть идея, что я делаю не так?Вы можете найти мою скрипку здесь http://jsfiddle.net/zg9paq6e/

1 Ответ

2 голосов
/ 28 марта 2019

Вы ищете вариант connectNulls.

. Его можно применить к отдельной серии или ко всем сериям, используя plotOptions.

. Я добавил это в определение вашей серии:получить строку, даже если информация отсутствует:

series: [{
  connectNulls: true,
  ...
}]

Рабочая JSFiddle (где я использовал connectNulls для одной серии) : http://jsfiddle.net/ewolden/uL3cmpjv/

API для connectNulls: https://api.highcharts.com/highcharts/plotOptions.line.connectNulls

...