ChartJS пропуск излишних значений в Labels

При построении больших графиков, удобно пропускать не значащие метки для оси.

Например было:

snimok-ekrana-iz-2016-09-30-14-59-15Как убираем лишние? Все достаточно просто. Нужно поменять в массиве labels: 1,2,3,4,5, значащие величиные на », на пусто. Например сделав для этого функцию:

, где $label — это метки, а $cnt — это количество оставляемых в массиве меток.

Результат:

snimok-ekrana-iz-2016-09-30-15-25-30

ChartNew, ограничение количества надписей в графике Pie

Задача: при отрисовке графика Pie, показывать надписи только для значимых значений.

Решение: повесим обработчик вывода на inGraphDataFontSize

Код:

Получилось:

Снимок экрана из 2015-12-30 17-31-10

 

ChartNew.js, исключение отрисовки значений на графике для определённых данных

Задача: нарисовать на графике, содержащем МНОГО данных, только определенные значения: а именно начальные значения, а так-же отклонения от «средних».

Решение: переопределим в шаблоне inGraphDataTmpl, функцию обработки «вывода значения»:

Про шаблоны переменных можно почитать здесь: https://github.com/FVANCOP/ChartNew.js/wiki/120_Template_variables

Снимок экрана из 2015-12-28 16-16-00