Taille du cadre avec plusieurs graphiques dans la zone de listeJe trace 3 graphiques pour chaque VISUAL_ID. Un pour la résistance, un pour le DRP et un pour la température. Le problème que j'ai est que lorsqu'il y a plusieurs VISUAL_ID, les graphiques deviennent très petits. J'ai défini la taille du graphique dans le générateur de graphiques, mais cela semble être réparti sur tous les graphiques. La largeur reste constante parmi tous les graphiques, mais la longueur de chaque graphique varie en fonction du nombre de VISUAL_ID tracés. Je voudrais que tous les graphiques aient la même taille de 500x1000, quel que soit le nombre de VISUAL_ID tracés.
Aider?
New Window( "Resistance - Application",
H List Box(
Graph Builder(
Size(500, 1000),
Show Control Panel( 0 ),
Show Legend( 0 ),
Automatic Recalc( 0 ),
Variables( X( :STRESS_TIME_HOUR_QTY ), Y( :RESISTANCE_OHM_QTY ), Page( :VISUAL_ID ) ),
Elements( Points( X, Y, Legend( 6 ) ) )
),
Graph Builder(
Size(500, 1000),
Show Control Panel( 0 ),
Show Legend( 0 ),
Automatic Recalc( 0 ),
Variables( X( :STRESS_TIME_HOUR_QTY ), Y( :DRP ), Page( :VISUAL_ID ) ),
Elements( Points( X, Y, Legend( 4 ) ) )
),
Graph Builder(
Size(500, 1000),
Show Control Panel( 0 ),
Show Legend( 0 ),
Automatic Recalc( 0 ),
Variables( X( :STRESS_TIME_HOUR_QTY ), Y( :TEMPERATURE_OVEN_CELSIUS_QTY ), Page( :VISUAL_ID ) ),
Elements( Points( X, Y, Legend( 6 ) ) )
)
)
)<< save Journal(path1 || "Resistance.jrn");
Re : Taille du cadre avec plusieurs graphiques dans la zone de listeA parfaitement fonctionné ! Merci!
Re : Taille du cadre avec plusieurs graphiques dans la zone de listeCela peut être long, mais le script ci-dessous produira chaque graphique à une taille de 500x500 et empilera les pages séparées les unes sur les autres, les différentes instances de générateur de graphiques étant disposées horizontalement.Il utilise une méthodologie totalement différente de l'utilisation de la fonctionnalité Page dans Graph Builder, mais il donne le même résultat mais avec une taille de graphique de taille standard par page.
L'exemple utilise la table de données Big Class, et je ne définis que 2 graphiques au lieu de votre exemple de 3 graphiques, mais l'expansion serait simple.
Names Default To Here( 1 );
dt = Current Data Table();
Summarize( page = by( :sex ) );
New Window( "Resistance - Application", hlb = H List Box() );
bb = Border Box( top( 10 ), bottom( 10 ), Left( 10 ), Right( 10 ), sides( 15 ) ,
vlb = V List Box());
For( i = 1, i <= N Items( page ), i++,
vlb << append(
Eval(
Parse(
"gb = dt << Graph Builder(
Size(500, 500),
Show Control Panel( 0 ),
Show Legend( 0 ),
Automatic Recalc( 0 ),
Variables( X( :age ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 6 ) ) ),where(:sex == \!""
|| page[i] || "\!"));"
)
)
)
);
hlb << append (bb );
bb = Border Box( top( 10 ), bottom( 10 ), Left( 10 ), Right( 10 ), sides( 15 ) ,
vlb = V List Box());
For( i = 1, i <= N Items( page ), i++,
vlb << append(
Eval(
Parse(
"gb = dt << Graph Builder(
Size(500, 500),
Show Control Panel( 0 ),
Show Legend( 0 ),
Automatic Recalc( 0 ),
Variables( X( :age ), Y( :Height ) ),
Elements( Points( X, Y, Legend( 6 ) ) ),where(:sex == \!""
|| page[i] || "\!"));"
)
)
)
);
hlb << append (bb );