Rahmengröße mit mehreren Diagrammen im ListenfeldIch zeichne 3 Diagramme für jede VISUAL_ID. Eine für Widerstand, eine für DRP und eine für Temperatur. Das Problem, das ich habe, ist, dass die Diagramme sehr klein werden, wenn mehrere VISUAL_IDs vorhanden sind. Ich habe die Diagrammgröße im Graph Builder festgelegt, aber diese scheint über alle Diagramme verteilt zu sein. Die Breite bleibt bei allen Diagrammen konstant, aber die Länge jedes Diagramms variiert je nachdem, wie viele VISUAL_IDs dargestellt werden. Ich möchte, dass alle Diagramme die gleiche Größe von 500 x 1000 haben, unabhängig davon, wie viele VISUAL_IDs dargestellt werden.
Hilfe?
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");
Betreff: Rahmengröße mit mehreren Diagrammen im ListenfeldHat perfekt funktioniert! Danke!
Betreff: Rahmengröße mit mehreren Diagrammen im ListenfeldDas mag ein langer Weg sein, aber das folgende Skript gibt jedes Diagramm in einer Größe von 500 x 500 aus und stapelt die einzelnen Seiten übereinander, wobei die verschiedenen Diagramm-Builder-Instanzen horizontal angeordnet sind.Es verwendet eine völlig andere Methodik als die Verwendung der Seitenfunktion im Graph Builder, liefert aber die gleiche Ausgabe, jedoch mit einer Standardgröße für die Diagrammgröße pro Seite.
Das Beispiel verwendet die Big-Class-Datentabelle, und ich definiere nur zwei Diagramme anstelle Ihres Beispiels mit drei Diagrammen, aber die Erweiterung wäre einfach.
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 );