Mie Sep 13, 2006 6:09 pm
|
 |
purrutia
Perlero Nuevo

|
Registrado: 24 Jul 2006
Mensajes: 16
|
|
| Gráficos con Chart |
|
|
Hola:
Estoy haciendo gráficas con chart... y me gustaria saber como puedo, por ejemplo, para un set de 100 datos mosttrar sólo 10 ticks en la gráfica (uso Chart::Lines). Crei que era con el parámetro max_x_ticks... lo puse en 10, pero igual me muestra los 100.
Gracias |
|
|
|
Mie Sep 13, 2006 6:21 pm
|
 |
kidd
Creador de Perl en Español

|
Registrado: 15 Oct 2003
Mensajes: 1389
Ubicación: México
|
|
|
|
|
Hola:
Sin ver tu código estoy un poco a ciegas, pero el manual si dice que el max_x_ticks debe de ser por lo menos 5 veces mayor a min_x_ticks, quizá eso está evitando que te ponga los datos correctamente.
Si pones el código te podemos ayudar más.
Saludos |
|

Mie Sep 13, 2006 6:26 pm
|
 |
purrutia
Perlero Nuevo

|
Registrado: 24 Jul 2006
Mensajes: 16
|
|
|
|
|
Tambien lei eso, en un principio habia definido solo max_x_ticks, asi que como hago dos graficos, probe con y sin min_x_ticks, acá va el código:
| Perl: | use strict;
use Chart:: Lines;
my @valores_x = ( 1 .. 100 );
my @tiempos;
my @optimos;
open(TIEMPOS, "../tiempos.txt");
open(OPTIMOS, "../optimos.txt");
@tiempos = <TIEMPOS>;
@optimos = <OPTIMOS>;
close TIEMPOS;
close OPTIMOS;
my $graf_t = Chart:: Lines-> new();
my $graf_op = Chart:: Lines-> new();
$graf_t-> add_dataset (@valores_x);
$graf_t-> add_dataset (@tiempos);
$graf_op-> add_dataset (@valores_x);
$graf_op-> add_dataset (@optimos);
$graf_t-> set('title' => "Tiempos de Procesamiento",
'legend'=> 'none',
'brush_size' => 4,
'sub_title' => 'Algoritmos Geneticos',
#'grid_lines' => 'true',
'min_x_ticks' => 2,
'max_x_ticks' => 10,
'colors' => {'dataset0' => 'blue'});
$graf_op-> set('title' => "Valores Optimos",
'legend' => 'none',
'brush_size' => 4,
'sub_title' => 'Algoritmos Geneticos',
'#grid_lines' => 'true',
'max_x_ticks' => 10,
'colors' => {'dataset0' => 'blue'});
$graf_t-> png("GAtiempos.png");
$graf_op-> png("GAoptimos.png"); |
|
|

Mie Sep 13, 2006 6:29 pm
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4082
Ubicación: Valladolid, España
|
|
|
|
|
Si el eje X es numérico, entonces debes activar la opción de que el gráfico es de tipo xy_plot (página 8 del manual).
Si no, puedes probar con la opción custom_x_ticks (página 9 del manual). |
|
Mie Sep 13, 2006 7:23 pm
|
 |
purrutia
Perlero Nuevo

|
Registrado: 24 Jul 2006
Mensajes: 16
|
|
|
|
|
Hola:
estoy leyendo el manual... (debe ser el que te refieres, ya que me lo diste en otro post), y no encuentro la opcion xy_plot...
funciona como 'xy_plot' => 'true'
???????''
Gracias |
|
Mie Sep 13, 2006 7:41 pm
|
 |
purrutia
Perlero Nuevo

|
Registrado: 24 Jul 2006
Mensajes: 16
|
|
|
|
|
gracias de todos odos, ya lo arreglé, es posible tb utilizar skip_x_ticks...
Saludos  |
|
Jue Sep 14, 2006 4:05 am
|
 |
explorer
Moderador

|
Registrado: 24 Jul 2005
Mensajes: 4082
Ubicación: Valladolid, España
|
|
|
|
|
| purrutia escribió: | Hola:
estoy leyendo el manual... (debe ser el que te refieres, ya que me lo diste en otro post), y no encuentro la opcion xy_plot...
funciona como 'xy_plot' => 'true'
???????''
Gracias | La opción xy_plot está. Sólo tienes que buscarla... acabo, además, de encontrarla en la página de CPAN. |
|
Powered by phpBB © 2001, 2005 phpBB Group
|