Страница 1 из 4

Графики pChart v2

Добавлено: Ср окт 15, 2014 6:28 pm
dmw
Заменил pChart на последнюю версию.
Добавил минимум, максимум и среднее (если кому не надо, закоментируйте в index.php строчки 452-454).
Добавил визуальное разделение суток градиентом.
Параметр &op=debug выведет отладочную информацию (массивы показаний идущие в расчете графиков, итоговый массив графика).
Исправлена проблема с пропусками данных:
было/стало:
Изображение Изображение

Добавил &approx=count для данных с нарастающим итогом (например для счетчика импульсов или показания водосчетчика которые храняться в виде: 10,1; 10,2; 10,3 и т.д.), считает разницу показаний в периуде заданном в &px=10
Изображение

Содержимое архива можно сохранить в корень MD. Все ссылки в графиках /pChart/.. поменять на /pChart2/..
Можно заменить папку /pChart, тогда ссылки нигде менять не придется (до первого апгрейда)

Re: Графики pChart v2

Добавлено: Чт окт 16, 2014 11:07 am
Vittaly
Спасибо за архив. Установил у себя. Что интересно:
1. У меня в принципе графики не отображались и не строились с pChart, который был в составе дистрибутива мажордома. Причем пробовал подставлять файлы из разных версий. Уж не знаю, почему. А с pChart v2 всё заработало. Спасибо!
2. Заработало тоже не сразу. Он попросил доустановить php5-gt. Доустановил обычным образом apt-install php-gt. После этого всё ок.

Re: Графики pChart v2

Добавлено: Пн окт 20, 2014 10:57 am
Bagir
Все отлично работает!

Re: Графики pChart v2

Добавлено: Пн окт 20, 2014 3:41 pm
dmw
Обновил немного.
Наблюдалось не корректное отображение при установленном параметре &scale=zero и отрицательных значениях в графике (пошли морозы, вылез баг). Исправил данный недочет.
Привел в порядок оформление светлой темы.

Если кто уже установил предыдущую версию, достаточно заменить только index.php из прилагаемого архива.

Re: Графики pChart v2

Добавлено: Вт окт 21, 2014 9:32 am
Bagir
Даже не знаю что и выбрать. Все отлично работает.
Изображение
После этого обновления в pChart2 сутки стали выделяться вертикально. Клева ) Но в jpgraph больше нравится подпись строки времени. Можно ли так сделать в pChart2 доступными параметрами? И еще момент. Не всегда хорошо смотрится градиентная заливка подложки графика. Как отключить?

А можно будет в дальнейшем сразу несколько графиков на одном нарисовать?

Re: Графики pChart v2

Добавлено: Вт окт 21, 2014 10:54 am
dmw
Bagir писал(а):После этого обновления в pChart2 сутки стали выделяться вертикально. Клева ) Но в jpgraph больше нравится подпись строки времени. Можно ли так сделать в pChart2 доступными параметрами?
Тут тоже можно. В index.php нужно добавить параметр "LabelRotation"=>90 в массив $scaleSettings. При следующем обновлении добавлю в задание командной строкой.
Bagir писал(а):И еще момент. Не всегда хорошо смотрится градиентная заливка подложки графика. Как отключить?
Попробуйте поиграться параметрами заданными массивом $Settings (это примерно строчки № 320-338). Можете заменить на любые другие цвета. Если "StartR" и "EndR" и также для G и B сделать одинаковые значения, то градиента не будет.
Bagir писал(а):А можно будет в дальнейшем сразу несколько графиков на одном нарисовать?
Конечно можно но не бесконечно. Вопрос сколько максимально графиков имеет смысл добавлять?

Re: Графики pChart v2

Добавлено: Вт окт 21, 2014 11:30 am
Bagir
dmw Спасибо на инфу! Сберег мне время на изучение. Сейчас буду пробовать. Если планируйте в дальнейшем обновления pChart2, то я бы не хотел сам изменять php код. Но поэкспериментирую обязательно. Было бы здорово вывести в параметры строки. А то после обновлений приходится править много разных кусочков кода.
По количеству графиков: Да, тут так просто и не ответить. Для маленького графика по идее достаточно 2-3. Иначе там будет каша. А вот если на домашних страницах сделать график размером по больше, то почему бы и не отобразить на нем например данные температуры всех комнат. В чем то это могло бы быть полезно при настройке системы отопления. В моем варианте это было бы 6 линий. Я пока что не могу предположить и взвесить минусы максимального числа графиков, но если они не так суровы, то максимум в 10, думаю, устроил бы всех.

Re: Графики pChart v2

Добавлено: Вт окт 21, 2014 1:03 pm
sergejey
Обновил pChart этим архивом, чтобы не нужно было отдельно устанавливать и менять пути. Спасибо!

Re: Графики pChart v2

Добавлено: Вт окт 21, 2014 3:04 pm
Bagir
Отлично! Сегодня обновлюсь. А то пока что использую под именем pChart2. Будем ждать обновлений от dmw.

Re: Графики pChart v2

Добавлено: Вт окт 21, 2014 7:37 pm
Ivan
Warning: imagettfbbox(): Could not find/open font in /var/www/md/pChart/class/pImage.class.php on line 211
Warning: imagettftext(): Could not find/open font in /var/www/md/pChart/class/pDraw.class.php on line 1023