Графики pChart v2

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

Модератор: immortal

Аватара пользователя
xor
Сообщения: 2045
Зарегистрирован: Сб ноя 22, 2014 8:45 pm
Благодарил (а): 289 раз
Поблагодарили: 633 раза

Re: Графики pChart v2

Сообщение xor » Ср ноя 26, 2014 9:59 pm

Ок, помогло
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 139 раз
Поблагодарили: 74 раза

Re: Графики pChart v2

Сообщение slgeo » Ср авг 12, 2015 12:01 am

Никак не могу добиться подписи в оси Х. Какой параметр за это отвечает?

Изображение

Код:

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

<img src="/pChart/?p=cbr.USD&unit=р&title=USD (%cbr.USD% руб)&type=2d&width=250&px=5&max=100&min=30">
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: Графики pChart v2

Сообщение dmw » Ср авг 12, 2015 9:50 am

Ну тут несколько предположений может быть, подпись по "X" берется по полю "TIME".
1) попробуйте проверить наличие данных в поле "TIME": http://localhost/pChart/?p=cbr.USD&type ... =5&op=json
2) вполне возможно что может не хватать данных, попробуйте уменьшить параметр "px":

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

<img src="/pChart/?p=cbr.USD&unit=р&title=USD (%cbr.USD% руб)&type=2d&width=250&px=1"> 
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 139 раз
Поблагодарили: 74 раза

Re: Графики pChart v2

Сообщение slgeo » Ср авг 12, 2015 11:50 am

С px по всякому игрался, вечером гляну json, отпишусь. Во всяком случае в истории по свойству данные есть за несколько дней.
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 139 раз
Поблагодарили: 74 раза

Re: Графики pChart v2

Сообщение slgeo » Ср авг 12, 2015 5:37 pm

что-то формат даты кривой получается:

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

{"VALUES":["64.5",63.86,63.21,63.21,63.21,63.21,63.21,63.21,63.21,63.21,63.21,63.21,63.21,63.21,63.21,63.21,63.21,63.21,"63.21","63.21","63.21"],"TIME":["","","","","","","","11\/08","","","","","","","12\/08","","","","","",""]}
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: Графики pChart v2

Сообщение dmw » Чт авг 13, 2015 7:38 am

даты сформированы верно "\" - это экранирующий символ.
вот последовательность значений у вас какаято не та, не соответствует выведенным на графике выше.

Так, все, воссоздал вашу ситуацию у себя. Видимо у Вас светлая тема MD стоит.
Замените в файле /pChart/index.php строчку №417:

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

"LabelSkip"=>4, //пропускаем тики   
на

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

"LabelSkip"=>0, //пропускаем тики   
За это сообщение автора dmw поблагодарил:
slgeo (Чт авг 13, 2015 9:25 pm)
Рейтинг: 1.16%
Аватара пользователя
slgeo
Сообщения: 551
Зарегистрирован: Чт фев 05, 2015 2:35 pm
Откуда: РнД
Благодарил (а): 139 раз
Поблагодарили: 74 раза

Re: Графики pChart v2

Сообщение slgeo » Чт авг 13, 2015 9:26 pm

Премного благодарен! Действительно проблема в LabelSkip. Только не могу понять, как на это влияет цвет темы?
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
dmw
Сообщения: 469
Зарегистрирован: Вт мар 12, 2013 1:22 am
Благодарил (а): 41 раз
Поблагодарили: 81 раз

Re: Графики pChart v2

Сообщение dmw » Пт авг 14, 2015 8:38 am

Для темной темы графики оформлены немного по другому (см. в шапке).
А на счет LabelSkip нужно попросить Сергея внести в исходники эту правку, иначе придется постоянно править после каждого обновления.
PAV
Сообщения: 968
Зарегистрирован: Пт дек 06, 2013 11:30 am
Откуда: Москва
Благодарил (а): 71 раз
Поблагодарили: 95 раз

Re: Графики pChart v2

Сообщение PAV » Пт сен 18, 2015 12:57 pm

Не знаю почему, но графики просто убивают Алису. Загрузка проца становится 100 процентов и вылезает вот такое в логах. Как бороться?

СпойлерПоказать

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

17 14:27:37.643375 2015] [:error] [pid 20357] [client 192.100.217.221:31319] PHP Stack trace:, referer: http://cool.dlinkddns.com/menu.html
[Thu Sep 17 14:27:37.643471 2015] [:error] [pid 20357] [client 192.100.217.221:31319] PHP   1. {main}() /srv/www/pChart/index.php:0, referer: http://cool.dlinkddns.com/menu.html
[Thu Sep 17 14:27:37.643550 2015] [:error] [pid 20357] [client 192.100.217.221:31319] PHP   2. imagepng() /srv/www/pChart/index.php:578, referer: http://cool.dlinkddns.com/menu.html
[Thu Sep 17 14:27:37.643781 2015] [:error] [pid 20357] [client 192.100.217.221:31319] PHP Warning:  Cannot modify header information - headers already sent by (output started at /srv/www/pChart/class/pImage.class.php:167) in /srv/www/pChart/index.php on line 579, referer: http://cool.dlinkddns.com/menu.html
[Thu Sep 17 14:27:37.643855 2015] [:error] [pid 20357] [client 192.100.217.221:31319] PHP Stack trace:, referer: http://cool.dlinkddns.com/menu.html
[Thu Sep 17 14:27:37.643950 2015] [:error] [pid 20357] [client 192.100.217.221:31319] PHP   1. {main}() /srv/www/pChart/index.php:0, referer: http://cool.dlinkddns.com/menu.html
[Thu Sep 17 14:27:37.644015 2015] [:error] [pid 20357] [client 192.100.217.221:31319] PHP   2. header() /srv/www/pChart/index.php:579, referer: http://cool.dlinkddns.com/menu.html
[Thu Sep 17 14:27:37.644241 2015] [:error] [pid 20357] [client 192.100.217.221:31319] PHP Warning:  filesize(): stat failed for ./cached/96f575f1d0a8ed3d40186531b5a256bc.png in /srv/www/pChart/index.php on line 581, referer: http://cool.dlinkddns.com/menu.html
[Thu Sep 17 14:27:37.644326 2015] [:error] [pid 20357] [client 192.100.217.221:31319] PHP Stack trace:, referer: http://cool.dlinkddns.com/menu.html
[Thu Sep 17 14:27:37.644386 2015] [:error] [pid 20357] [client 192.100.217.221:31319] PHP   1. {main}() /srv/www/pChart/index.php:0, referer: http://cool.dlinkddns.com/menu.html
[Thu Sep 17 14:27:37.644444 2015] [:error] [pid 20357] [client 192.100.217.221:31319] PHP   2. filesize() /srv/www/pChart/index.php:581, referer: http://cool.dlinkddns.com/menu.html
[Thu Sep 17 14:27:37.644551 2015] [:error] [pid 20357] [client 192.100.217.221:31319] PHP Warning:  Cannot modify header information - headers already sent by (output started at /srv/www/pChart/class/pImage.class.php:167) in /srv/www/pChart/index.php on line 582, referer: http://cool.dlinkddns.com/menu.html
[Thu Sep 17 14:27:37.644607 2015] [:error] [pid 20357] [client 192.100.217.221:31319] PHP Stack trace:, referer: http://cool.dlinkddns.com/menu.html
[Thu Sep 17 14:27:37.644662 2015] [:error] [pid 20357] [client 192.100.217.221:31319] PHP   1. {main}() /srv/www/pChart/index.php:0, referer: http://cool.dlinkddns.com/menu.html
[Thu Sep 17 14:27:37.644722 2015] [:error] [pid 20357] [client 192.100.217.221:31319] PHP   2. header() /srv/www/pChart/index.php:582, referer: http://cool.dlinkddns.com/menu.html

 

 
ololenok
Сообщения: 54
Зарегистрирован: Ср сен 02, 2015 9:42 am
Благодарил (а): 4 раза
Поблагодарили: 3 раза

Re: Графики pChart v2

Сообщение ololenok » Вт сен 22, 2015 10:59 am

Схожая ситуация у меня.

Система установлена на Raspberry pi 2. Тема: темная.
При запросе типа: http://myserver:84/pChart/?p=LightMirro ... &width=280
Выдает: Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 36 bytes) in /var/www/pChart/class/pData.class.php on line 93

LightMirror.status - это статус лампы подсветки(взял для теста), может быть 0 и 1.

Графики не отображаются.
Ответить