Графики pChart v2

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Графики pChart v2

Сообщение dmw » Ср окт 15, 2014 6:28 pm

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

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

Содержимое архива можно сохранить в корень MD. Все ссылки в графиках /pChart/.. поменять на /pChart2/..
Можно заменить папку /pChart, тогда ссылки нигде менять не придется (до первого апгрейда)
Вложения
pChart2.zip
(777.96 КБ) 453 скачивания
За это сообщение автора dmw поблагодарили (всего 6):
skysilver (Ср окт 15, 2014 10:22 pm) • tammat (Чт окт 16, 2014 2:48 pm) • Bagir (Пн окт 20, 2014 10:51 am) • ErmolenkoM (Пн окт 20, 2014 11:38 am) • krasnov (Пт ноя 28, 2014 2:05 pm) • slgeo (Чт авг 13, 2015 9:27 pm)
Рейтинг: 6.98%
Vittaly
Сообщения: 118
Зарегистрирован: Вт окт 14, 2014 9:19 pm
Благодарил (а): 48 раз
Поблагодарили: 12 раз

Re: Графики pChart v2

Сообщение Vittaly » Чт окт 16, 2014 11:07 am

Спасибо за архив. Установил у себя. Что интересно:
1. У меня в принципе графики не отображались и не строились с pChart, который был в составе дистрибутива мажордома. Причем пробовал подставлять файлы из разных версий. Уж не знаю, почему. А с pChart v2 всё заработало. Спасибо!
2. Заработало тоже не сразу. Он попросил доустановить php5-gt. Доустановил обычным образом apt-install php-gt. После этого всё ок.
Cubietrunck + Debian
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Графики pChart v2

Сообщение Bagir » Пн окт 20, 2014 10:57 am

Все отлично работает!
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: Графики pChart v2

Сообщение dmw » Пн окт 20, 2014 3:41 pm

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

Если кто уже установил предыдущую версию, достаточно заменить только index.php из прилагаемого архива.
Вложения
pChart2.zip
(742.5 КБ) 345 скачиваний
За это сообщение автора dmw поблагодарили (всего 2):
Bagir (Вт окт 21, 2014 8:58 am) • xor (Вт ноя 25, 2014 11:43 pm)
Рейтинг: 2.33%
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Графики pChart v2

Сообщение Bagir » Вт окт 21, 2014 9:32 am

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

А можно будет в дальнейшем сразу несколько графиков на одном нарисовать?
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: Графики pChart v2

Сообщение dmw » Вт окт 21, 2014 10:54 am

Bagir писал(а):После этого обновления в pChart2 сутки стали выделяться вертикально. Клева ) Но в jpgraph больше нравится подпись строки времени. Можно ли так сделать в pChart2 доступными параметрами?
Тут тоже можно. В index.php нужно добавить параметр "LabelRotation"=>90 в массив $scaleSettings. При следующем обновлении добавлю в задание командной строкой.
Bagir писал(а):И еще момент. Не всегда хорошо смотрится градиентная заливка подложки графика. Как отключить?
Попробуйте поиграться параметрами заданными массивом $Settings (это примерно строчки № 320-338). Можете заменить на любые другие цвета. Если "StartR" и "EndR" и также для G и B сделать одинаковые значения, то градиента не будет.
Bagir писал(а):А можно будет в дальнейшем сразу несколько графиков на одном нарисовать?
Конечно можно но не бесконечно. Вопрос сколько максимально графиков имеет смысл добавлять?
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Графики pChart v2

Сообщение Bagir » Вт окт 21, 2014 11:30 am

dmw Спасибо на инфу! Сберег мне время на изучение. Сейчас буду пробовать. Если планируйте в дальнейшем обновления pChart2, то я бы не хотел сам изменять php код. Но поэкспериментирую обязательно. Было бы здорово вывести в параметры строки. А то после обновлений приходится править много разных кусочков кода.
По количеству графиков: Да, тут так просто и не ответить. Для маленького графика по идее достаточно 2-3. Иначе там будет каша. А вот если на домашних страницах сделать график размером по больше, то почему бы и не отобразить на нем например данные температуры всех комнат. В чем то это могло бы быть полезно при настройке системы отопления. В моем варианте это было бы 6 линий. Я пока что не могу предположить и взвесить минусы максимального числа графиков, но если они не так суровы, то максимум в 10, думаю, устроил бы всех.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Графики pChart v2

Сообщение sergejey » Вт окт 21, 2014 1:03 pm

Обновил pChart этим архивом, чтобы не нужно было отдельно устанавливать и менять пути. Спасибо!

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Графики pChart v2

Сообщение Bagir » Вт окт 21, 2014 3:04 pm

Отлично! Сегодня обновлюсь. А то пока что использую под именем pChart2. Будем ждать обновлений от dmw.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Графики pChart v2

Сообщение Ivan » Вт окт 21, 2014 7:37 pm

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
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
Ответить