Графики pChart v2
Модератор: immortal
-
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
- Благодарил (а): 41 раз
- Поблагодарили: 81 раз
Графики pChart v2
Заменил pChart на последнюю версию.
Добавил минимум, максимум и среднее (если кому не надо, закоментируйте в index.php строчки 452-454).
Добавил визуальное разделение суток градиентом.
Параметр &op=debug выведет отладочную информацию (массивы показаний идущие в расчете графиков, итоговый массив графика).
Исправлена проблема с пропусками данных:
было/стало:
Добавил &approx=count для данных с нарастающим итогом (например для счетчика импульсов или показания водосчетчика которые храняться в виде: 10,1; 10,2; 10,3 и т.д.), считает разницу показаний в периуде заданном в &px=10
Содержимое архива можно сохранить в корень MD. Все ссылки в графиках /pChart/.. поменять на /pChart2/..
Можно заменить папку /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 скачивания
- Рейтинг: 6.98%
-
- Сообщения: 118
- Зарегистрирован: Вт окт 14, 2014 9:19 pm
- Благодарил (а): 48 раз
- Поблагодарили: 12 раз
Re: Графики pChart v2
Спасибо за архив. Установил у себя. Что интересно:
1. У меня в принципе графики не отображались и не строились с pChart, который был в составе дистрибутива мажордома. Причем пробовал подставлять файлы из разных версий. Уж не знаю, почему. А с pChart v2 всё заработало. Спасибо!
2. Заработало тоже не сразу. Он попросил доустановить php5-gt. Доустановил обычным образом apt-install php-gt. После этого всё ок.
1. У меня в принципе графики не отображались и не строились с pChart, который был в составе дистрибутива мажордома. Причем пробовал подставлять файлы из разных версий. Уж не знаю, почему. А с pChart v2 всё заработало. Спасибо!
2. Заработало тоже не сразу. Он попросил доустановить php5-gt. Доустановил обычным образом apt-install php-gt. После этого всё ок.
Cubietrunck + Debian
-
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
- Благодарил (а): 41 раз
- Поблагодарили: 81 раз
Re: Графики pChart v2
Обновил немного.
Наблюдалось не корректное отображение при установленном параметре &scale=zero и отрицательных значениях в графике (пошли морозы, вылез баг). Исправил данный недочет.
Привел в порядок оформление светлой темы.
Если кто уже установил предыдущую версию, достаточно заменить только index.php из прилагаемого архива.
Наблюдалось не корректное отображение при установленном параметре &scale=zero и отрицательных значениях в графике (пошли морозы, вылез баг). Исправил данный недочет.
Привел в порядок оформление светлой темы.
Если кто уже установил предыдущую версию, достаточно заменить только index.php из прилагаемого архива.
- Вложения
-
- pChart2.zip
- (742.5 КБ) 345 скачиваний
- Рейтинг: 2.33%
- Bagir
- Сообщения: 1613
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 375 раз
Re: Графики pChart v2
Даже не знаю что и выбрать. Все отлично работает.
После этого обновления в pChart2 сутки стали выделяться вертикально. Клева ) Но в jpgraph больше нравится подпись строки времени. Можно ли так сделать в pChart2 доступными параметрами? И еще момент. Не всегда хорошо смотрится градиентная заливка подложки графика. Как отключить?
А можно будет в дальнейшем сразу несколько графиков на одном нарисовать?
После этого обновления в pChart2 сутки стали выделяться вертикально. Клева ) Но в jpgraph больше нравится подпись строки времени. Можно ли так сделать в pChart2 доступными параметрами? И еще момент. Не всегда хорошо смотрится градиентная заливка подложки графика. Как отключить?
А можно будет в дальнейшем сразу несколько графиков на одном нарисовать?
-
- Сообщения: 469
- Зарегистрирован: Вт мар 12, 2013 1:22 am
- Благодарил (а): 41 раз
- Поблагодарили: 81 раз
Re: Графики pChart v2
Тут тоже можно. В index.php нужно добавить параметр "LabelRotation"=>90 в массив $scaleSettings. При следующем обновлении добавлю в задание командной строкой.Bagir писал(а):После этого обновления в pChart2 сутки стали выделяться вертикально. Клева ) Но в jpgraph больше нравится подпись строки времени. Можно ли так сделать в pChart2 доступными параметрами?
Попробуйте поиграться параметрами заданными массивом $Settings (это примерно строчки № 320-338). Можете заменить на любые другие цвета. Если "StartR" и "EndR" и также для G и B сделать одинаковые значения, то градиента не будет.Bagir писал(а):И еще момент. Не всегда хорошо смотрится градиентная заливка подложки графика. Как отключить?
Конечно можно но не бесконечно. Вопрос сколько максимально графиков имеет смысл добавлять?Bagir писал(а):А можно будет в дальнейшем сразу несколько графиков на одном нарисовать?
- Bagir
- Сообщения: 1613
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 375 раз
Re: Графики pChart v2
dmw Спасибо на инфу! Сберег мне время на изучение. Сейчас буду пробовать. Если планируйте в дальнейшем обновления pChart2, то я бы не хотел сам изменять php код. Но поэкспериментирую обязательно. Было бы здорово вывести в параметры строки. А то после обновлений приходится править много разных кусочков кода.
По количеству графиков: Да, тут так просто и не ответить. Для маленького графика по идее достаточно 2-3. Иначе там будет каша. А вот если на домашних страницах сделать график размером по больше, то почему бы и не отобразить на нем например данные температуры всех комнат. В чем то это могло бы быть полезно при настройке системы отопления. В моем варианте это было бы 6 линий. Я пока что не могу предположить и взвесить минусы максимального числа графиков, но если они не так суровы, то максимум в 10, думаю, устроил бы всех.
По количеству графиков: Да, тут так просто и не ответить. Для маленького графика по идее достаточно 2-3. Иначе там будет каша. А вот если на домашних страницах сделать график размером по больше, то почему бы и не отобразить на нем например данные температуры всех комнат. В чем то это могло бы быть полезно при настройке системы отопления. В моем варианте это было бы 6 линий. Я пока что не могу предположить и взвесить минусы максимального числа графиков, но если они не так суровы, то максимум в 10, думаю, устроил бы всех.
- sergejey
- Site Admin
- Сообщения: 4284
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 75 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Графики pChart v2
Обновил pChart этим архивом, чтобы не нужно было отдельно устанавливать и менять пути. Спасибо!
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
- Bagir
- Сообщения: 1613
- Зарегистрирован: Вт сен 17, 2013 6:46 pm
- Откуда: Ярославская область город Углич
- Благодарил (а): 212 раз
- Поблагодарили: 375 раз
Re: Графики pChart v2
Отлично! Сегодня обновлюсь. А то пока что использую под именем pChart2. Будем ждать обновлений от dmw.
-
- Сообщения: 1473
- Зарегистрирован: Сб окт 12, 2013 11:03 pm
- Благодарил (а): 49 раз
- Поблагодарили: 327 раз
Re: Графики pChart v2
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
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
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4