[Cascavel-pm] GD::Graph::lines
Donato Azevedo
donatoaz em gmail.com
Segunda Abril 25 15:13:07 PDT 2005
Desculpem a falta de detalhes (eu estava trabalhando....)
A aplicação é a seguinte, nós temos uns arquivos de texto com o
seguinte formato:
<logServiceCall>
Data/Hora: 01/04/2005 00:00 >>> Atenção: String do ComponentCall com erros
Data/Hora: 01/04/2005 00:00 >>> srvComponentCall: Fim das chamadas aos
componentes...
Data/Hora: 01/04/2005 00:01 >>> srvComponentCall: Inicio das chamadas
aos componentes...
Data/Hora: 01/04/2005 00:01 >>> Instanciando componente 'buV261.buRequisicao'...
Data/Hora: 01/04/2005 00:01 >>> srvComponentCall: Chamada ao
componente [buV261.buRequisicao][2] finalizada com sucesso. Tempo da
execução: 8 segundo(s).
Data/Hora: 01/04/2005 00:01 >>> Instanciando componente
'buV261.buSolicitacao'...
Data/Hora: 01/04/2005 00:01 >>> srvComponentCall: Chamada ao
componente [buV261.buSolicitacao][2] finalizada com sucesso. Tempo da
execução: 1 segundo(s).
Data/Hora: 01/04/2005 00:01 >>> Instanciando componente 'buV261.buLeilao'...
Data/Hora: 01/04/2005 00:01 >>> srvComponentCall: Chamada ao
componente [buV261.buLeilao][2] finalizada com sucesso. Tempo da
execução: 1 segundo(s).
Data/Hora: 01/04/2005 00:01 >>> Instanciando componente 'buV261.buPediEmpr'...
Data/Hora: 01/04/2005 00:01 >>> srvComponentCall: Chamada ao
componente [buV261.buPediEmpr][2] finalizada com sucesso. Tempo da
execução: 26 segundo(s).
Data/Hora: 01/04/2005 00:01 >>> Instanciando componente 'buV261.buContrato'...
etc...
</texto>
dai eu tenho de plotar um grafico por Classe.Método por ambiente (o
numero entre [ ]) e por dia, por exemplo:
buV261buPediEmpre(2)_01-04-2005.gif, mostrando os segundos gastos para
executar. O proposito é descobrir os horários de pico diários.
Não estou com o código que estou usando aqui (está no meu pc do trabalho)
Eu usei my $graph = new GD::Graph::lines( @x_axis*30, 500 );
e meu gerente aprovou, porém gostaria de algo melhor. amanha eu posto o codigo!
On 4/25/05, Luis Campos de Carvalho <monsieur_champs em yahoo.com.br> wrote:
> Donato Azevedo wrote:
> > Pessoal,
> > Eu tou com um probleminha para plotar uns dados: eu nao sei qual
> > tamanho da imagem usar para se ter melhor visualização. O tamanho da
> > imagem é setado em pixels da segunte maneira:
> >
> > my $graph = new GD::Graph::lines( 500, 500 ); # X, Y
> > porém se eu tenho por exemplo 1000 pares x,y a figura fica pequena demais.
> >
> > my $graph = new GD::Graph::lines( 5000, 500 );
> > se eu tenho somente 30 pares a figura fica grande demais,
> >
> > tentei fazer algo do tipo:
> > my $graph = new GD::Graph::lines( @x_axis*100, 500 ); # @x_axis contem
> > os valores de x
> > mas tambem nao ficou bom
> >
> > alguem tem alguma dica?
>
> Você precisa obviamente de uma função mais "inteligente" para
> determinar o comprimento do eixo X.
>
> Eu gostaria de saber mais sobre a sua aplicação antes de opinar. Você
> pode por favor me explicar o que está programando?
>
> Putamplexos!
> --
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> Luis Campos de Carvalho is BSc in Comp Science,
> PerlMonk [SiteDocClan], Sao Paulo PM Leader,
> Unix Sys Admin && Certified Oracle DBA
> http://br.geocities.com/monsieur_champs/
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>
--
*******************************************
Donato Azevedo
Engenharia de Controle e Automação
UFMG
*******************************************
We will encourage you to develop the three great virtues
of a programmer: laziness, impatience, and hubris.
"Larry Wall - Programming perl"
Mais detalhes sobre a lista de discussão Cascavel-pm