График Highstock показывает точки вместо линии при определенных уровнях масштабирования - PullRequest
0 голосов
/ 21 декабря 2011

Я использую график Highcharts Stock, чтобы показать процент по времени.

http://jsfiddle.net/michaelchart/yYmPR/1/

При определенных уровнях масштабирования (в данном случае при масштабировании от 6 до 12 лет) график странным образом поворачивается от линии к спорадическим точкам.

Есть идеи, почему это может быть? Или это ошибка с Highstock?

Пример рабочего графика Хайстока можно посмотреть здесь http://www.highcharts.com/stock/demo/basic-line.

Ответы [ 2 ]

3 голосов
/ 10 января 2012

После публикации на форуме Highstock и, как следствие, публикации проблемы на github, я обнаружил, что это произошло из-за значения по умолчанию опции gapSize. Согласно документам ;

gapSize: Number Определяет, когда отображать разрыв на графике. Размер зазора 5 означает, что если расстояние между двумя точками больше, чем в пять раз, чем расстояние между двумя ближайшими точками, график будет нарушен.

На практике этот параметр чаще всего используется для визуализации разрывов во временных рядах. На биржевом графике внутридневные данные доступны для дневных часов, а разрывы будут появляться по ночам и выходным.

По умолчанию 5.

Установка gapSize в ноль устраняет проблему .

0 голосов
/ 20 августа 2013

В моем конкретном случае причиной этой проблемы был неправильный вывод данных. В свойстве "series", в массиве "data" было значение "false".

Пример:

series : {
   "type":"column",
   "name":"Test",
   "data":[541,784,false,251,353]
}

Исправлена ​​проблема в бэкэнде, поэтому значение «false» было интерпретировано как 0, и теперь все работает.

...