Графики jpgraph

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

Модератор: immortal

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

Графики jpgraph

Сообщение sergejey »

В последних обновлениях появилась возможность использования для графиков вместо 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) и график строится соответственно.

Примеры:

Изображение

Изображение

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

Re: Графики jpgraph

Сообщение dmw »

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

Re: Графики jpgraph

Сообщение sergejey »

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

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

Re: Графики jpgraph

Сообщение dmw »

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

Re: Графики jpgraph

Сообщение skysilver »

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
Откуда: Самара
Контактная информация:

Re: Графики jpgraph

Сообщение ErmolenkoM »

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
Сообщения: 4286
Зарегистрирован: Пн сен 05, 2011 6:48 pm
Откуда: Минск, Беларусь
Контактная информация:

Re: Графики jpgraph

Сообщение sergejey »

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

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

Re: Графики jpgraph

Сообщение Ivan »

Чёрная тема не очень читается
КодSPOILER_SHOW
<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 КБ) 12585 просмотров
Linux, Raspberry PI, MySensors
Connect: http://connect.smartliving.ru/profile/53
Мои проекты: http://smartliving.ru/profile/4
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am

Re: Графики jpgraph

Сообщение dmw »

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

Re: Графики jpgraph

Сообщение Bagir »

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