URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 5338
[ Назад ]

Исходное сообщение
"Графика в Perl, модуль Chart"

Отправлено Dmitriy , 29-Окт-07 13:03 
Здравствуйте всем,

пишу перловй скриптик, который по данным из БД строит гистрограммы. Использую модуль Chart::Bars. Но есть необходимость красить некоторые bars в другой цвет, т.е. если значение из базы ниже определённого уровня то полоски красные иначе зелёные. В стандартной доке на cpan этого не описано ещё почитал тут http://www.opennet.me/base/dev/perl_chart.txt.html
но тоже этого нет, как сделать разные цвета, помогите кто знает.


Содержание

Сообщения в этом обсуждении
"Графика в Perl, модуль Chart"
Отправлено kruk , 06-Ноя-07 04:13 
>Здравствуйте всем,
>
>пишу перловй скриптик, который по данным из БД строит гистрограммы. Использую модуль
>Chart::Bars. Но есть необходимость красить некоторые bars в другой цвет, т.е.
>если значение из базы ниже определённого уровня то полоски красные иначе
>зелёные. В стандартной доке на cpan этого не описано ещё почитал

Только что глянул, на cpan это прекрасно описано, не знаю куда вы смотрели.

http://search.cpan.org/~chartgrp/Chart-2.4.1/Chart.pod#Setti...
Смотрите опцию colors


"Графика в Perl, модуль Chart"
Отправлено Dmitriy , 06-Ноя-07 09:22 
может я чего то не понимаю или не так спросил, но я так и не нашёл
как например можно сделать следующее : у нас есть один массив значений - например ежедневный уровень температуры воздуха - теперь необходимо построить гистограмму только этого массива значений причём так чтобы всё что ниже 20 градусов рисовалось бы красным, а всё что выше зелёным?
В секции colors модуля Chart - описано как выставить цвета фона, меток, текстовых меток и цвета bars различных dataset0...1 и пр., но как покрасить в разный цвет bars`ы одного dataset я так и не нашёл :(