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

Графики jpgraph

Добавлено: Вт окт 14, 2014 6:02 pm
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) и график строится соответственно.

Примеры:

Изображение

Изображение

Re: Графики jpgraph

Добавлено: Вт окт 14, 2014 7:44 pm
dmw
Может лучше pChart 2.0 прикрутить?
Есть график для данных с нарастающим итогом (показания водосчетчика)?
И да вот ошибка вылазит:

Re: Графики jpgraph

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

Re: Графики jpgraph

Добавлено: Ср окт 15, 2014 9:35 am
dmw
pChart 2.0 я уже подкрутил, если интересно чуть позже могу выложить.
Исправил проблему с пропусками данных. Добавил минимум, максимум и среднее. добавил разделение суток градиентом.
B добавил &approx=count для данных с нарастающим итогом (например показания водосчетчика)

Re: Графики jpgraph

Добавлено: Ср окт 15, 2014 10:15 am
skysilver
dmw писал(а):pChart 2.0 я уже подкрутил, если интересно чуть позже могу выложить.
Исправил проблему с пропусками данных. Добавил минимум, максимум и среднее. добавил разделение суток градиентом.
B добавил &approx=count для данных с нарастающим итогом (например показания водосчетчика)
Конечно, выкладывай. Крайне интересно попробовать.

Re: Графики jpgraph

Добавлено: Ср окт 15, 2014 2:53 pm
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.')
}
}
 
Графики хороши, непривычны и странные рамки, налезающие шрифты, но отображают правильно.

Re: Графики jpgraph

Добавлено: Ср окт 15, 2014 3:52 pm
sergejey
Ок, изменение по поводу этой ошибки внёс.

Re: Графики jpgraph

Добавлено: Ср окт 15, 2014 6:09 pm
Ivan
Чёрная тема не очень читается
КодПоказать
<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 КБ) 12245 просмотров

Re: Графики jpgraph

Добавлено: Ср окт 15, 2014 7:31 pm
dmw
Теперь так ругает:

Re: Графики jpgraph

Добавлено: Пн окт 20, 2014 10:56 am
Bagir
Просто попробовал - работает! ОС WinXP.