Отображение гибкой диаграммы без точки данных

Мне нужно отображать цену товара на каждую дату месяца. Диаграмма может быть гистограммой или графиком.

Вопрос:

Предположим, что нет доступных данных за 15.01.2010, тогда есть ли способ отобразить (15.01.2010) по оси x, но нет (полоса или точка графика) соответствующей точки оси y?

то есть между двумя полосами или точками графика будет пустое пространство.

В настоящее время я использую 0 , но 0 является допустимым значением.

Сообщите мне, возможно ли такое отображение.


person Shah Al    schedule 08.06.2010    source источник


Ответы (2)


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

Например, если у вас есть три столбца — скажем, март, апрель и май — и значения в dataProvider равны [3, null, 5], столбец апреля просто не будет отображаться, а март и апрель станут шире.

Что вы можете сделать, так это создать dataTipFunction (см. ChartBase), которая сообщает пользователю, что данные недоступны, если датум равен 0.

person Robusto    schedule 08.06.2010
comment
Спасибо, я начал изучать Chart Base, не так много доступно. Постараюсь найти ваше решение. - person Shah Al; 09.06.2010
comment
Я воспользовался советом, но возникла новая проблема. Проблема с этим подходом заключается в том, что пользователь должен навести указатель мыши, чтобы увидеть подсказку. Есть ли способ установить цвет отдельной точки серии графиков на основе значения? Моя идея состоит в том, чтобы изменить его на синий, чтобы указать недостающие данные. и зеленый для хороших данных. - person Shah Al; 11.06.2010

Ну наконец то,

Вот решение. Скажем, я хочу показать следующие данные [январь, 10] [февраль,]

Шаг 1. Чтобы скрыть точку на линейчатой ​​диаграмме, отправьте NaN с сервера. В приведенном выше примере это будет означать [jan,10][Feb, NaN]. -- Это приводит к нежелательному эффекту отображения значения рядом с заголовком.

Шаг 2. Теперь скройте подсказку по данным. Следуйте решению по ссылке: гибкая диаграмма скрывает подсказку

person Shah Al    schedule 14.06.2010