Графики jpgraph

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

Модератор: immortal

Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Графики jpgraph

Сообщение sergejey » Вт окт 14, 2014 6:02 pm

В последних обновлениях появилась возможность использования для графиков вместо pChart библиотеки jpgraph.
Используется точно так же, т.е. для картинок вместо

/pChart/?p=TempSensor01.temp&type=2d&gtype=curve&width=720

можно использовать

/jpgraph/?p=TempSensor01.temp&type=2d&gtype=curve&width=720

из параметров пока не всё поддерживается, но p, type, width, height, title работает. Так же автоматически меняются цвета для светлой/тёмной темы, но внешний вид пока не окончательный -- не до конца с возможностями разобрался.

Главное -- быстрее и корректно (!) строятся показания. Автоматически распознаётся, что показания бинарные (1/0) и график строится соответственно.

Примеры:

Изображение

Изображение
За это сообщение автора sergejey поблагодарили (всего 3):
Anton_kulibin (Вт окт 14, 2014 7:40 pm) • skysilver (Ср окт 15, 2014 10:15 am) • Bagir (Пн окт 20, 2014 10:51 am)
Рейтинг: 3.49%

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: Графики jpgraph

Сообщение dmw » Вт окт 14, 2014 7:44 pm

Может лучше pChart 2.0 прикрутить?
Есть график для данных с нарастающим итогом (показания водосчетчика)?
И да вот ошибка вылазит:
Вложения
download.png
download.png (3.31 КБ) 11513 просмотров
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Графики jpgraph

Сообщение sergejey » Ср окт 15, 2014 9:21 am

Pchart2 надо глянуть, мне там что-то не понравилось когда-то. Возможно, лицензия. Насчёт ошибки - у меня такой не выскакивает. Может какая особенность установленной библиотеки gdlib, как по тексту?

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: Графики jpgraph

Сообщение dmw » Ср окт 15, 2014 9:35 am

pChart 2.0 я уже подкрутил, если интересно чуть позже могу выложить.
Исправил проблему с пропусками данных. Добавил минимум, максимум и среднее. добавил разделение суток градиентом.
B добавил &approx=count для данных с нарастающим итогом (например показания водосчетчика)
Вложения
загруженное (3).png
загруженное (3).png (8.76 КБ) 11477 просмотров
загруженное.png
Стало
загруженное.png (8.14 КБ) 11480 просмотров
загруженное (1).png
Было
загруженное (1).png (5.75 КБ) 11480 просмотров
За это сообщение автора dmw поблагодарил:
skysilver (Ср окт 15, 2014 10:13 am)
Рейтинг: 1.16%
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Графики jpgraph

Сообщение skysilver » Ср окт 15, 2014 10:15 am

dmw писал(а):pChart 2.0 я уже подкрутил, если интересно чуть позже могу выложить.
Исправил проблему с пропусками данных. Добавил минимум, максимум и среднее. добавил разделение суток градиентом.
B добавил &approx=count для данных с нарастающим итогом (например показания водосчетчика)
Конечно, выкладывай. Крайне интересно попробовать.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
ErmolenkoM
Сообщения: 560
Зарегистрирован: Ср сен 04, 2013 10:31 am
Откуда: Самара
Благодарил (а): 99 раз
Поблагодарили: 140 раз
Контактная информация:

Re: Графики jpgraph

Сообщение ErmolenkoM » Ср окт 15, 2014 2:53 pm

dmw писал(а): И да вот ошибка вылазит:
У меня тоже ошибка.
Решение тут http://colekcolek.com/2012/05/16/how-to ... available/

в файле jpgraph/gd_image.inc.php коментим блок ELSE. У меня теперь работает. Хорошо бы в общую ветку запилить, что бы каждый раз не править.
Как я понимаю проблема в версии php5-gd, возможно в Дебиановской.

Код: Выделить всё

function SetAntiAliasing($aFlg=true) {
$this->use_anti_aliasing = $aFlg;
if( function_exists('imageantialias') ) {
imageantialias($this->img,$aFlg);
}
else {
//JpGraphError::RaiseL(25128);//('The function imageantialias() is not available in your PHP installation. Use the GD version that comes with PHP and not the standalone version.')
}
}
 
Графики хороши, непривычны и странные рамки, налезающие шрифты, но отображают правильно.
aka msh555
Cubian на Cubietruck, Connect
Аватара пользователя
sergejey
Site Admin
Сообщения: 4284
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Благодарил (а): 75 раз
Поблагодарили: 1559 раз
Контактная информация:

Re: Графики jpgraph

Сообщение sergejey » Ср окт 15, 2014 3:52 pm

Ок, изменение по поводу этой ошибки внёс.

Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги
Ivan
Сообщения: 1473
Зарегистрирован: Сб окт 12, 2013 11:03 pm
Благодарил (а): 49 раз
Поблагодарили: 327 раз

Re: Графики jpgraph

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

Чёрная тема не очень читается
КодПоказать
<div align="left">
<img src="/jpgraph/?p=5592085-24bit-P1.status&unit= &type=24h&gtype=bar&width=300&approx=sum&px=20">
</div>
Снимок.JPG
Снимок.JPG (93.05 КБ) 11419 просмотров
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: Графики jpgraph

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

Теперь так ругает:
Вложения
загруженное.png
загруженное.png (3.12 КБ) 11415 просмотров
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 374 раза

Re: Графики jpgraph

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

Просто попробовал - работает! ОС WinXP.
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Ответить