Betreff: Skript in Datentabelle speichern, ohne das Diagramm zu öffnenSie möchten die Option Invisible in der Graph Builder-Anweisung verwenden und das unsichtbare Objekt am Ende schließen.
a = Expr(
new_graph = Graph Builder(
invisible,
Size( 1000, 800 ),
Show Control Panel( 0 ),
Variables( X( :variable1 ), Y( :variable1 ) )
);
a << Save script to data table( "name_of_graph_script" );
new_graph << close window;
)
Speichern Sie das Skript in der Datentabelle, ohne das Diagramm zu öffnenIch habe ein Skript geschrieben, das Schleifen erstellt und Diagramme aus einer Tabelle basierend auf Bedingungen generiert. Ich möchte jedes dieser Diagramme als Skript in der Tabelle speichern, damit ich, wenn ich diese Daten anzeigen muss, darauf zurückgreifen kann. Wenn ich die Funktion "<< Skript in Datentabelle speichern" verwende, speichert das Graph-Skript erfolgreich in der Tabelle. Es öffnet auch das Diagramm, sobald die Schleife abgeschlossen ist. Ich habe mich gefragt, ob es eine Möglichkeit gibt, das Skript in der Tabelle zu speichern, ohne das Diagramm zu öffnen (oder das gespeicherte Skript auszuführen).
Eine heruntergekommene Version des Skripts speichern sieht so aus ...
a = Expr(
new_graph = Graph Builder(
Size( 1000, 800 ),
Show Control Panel( 0 ),
Variables( X( :variable1 ), Y( :variable1 ) )
)
);
a << Save script to data table( "name_of_graph_script" );
** Ich habe auch die letzte Zeile wie folgt ausprobiert, aber die Grafik wird nach dem Ausführen dieser Datei immer noch angezeigt ...
a << Save script to data table( "name_of_graph_script", <<PROMPT></PROMPT>
SkriptingBetreff: Skript in Datentabelle speichern, ohne das Diagramm zu öffnenDas Neuer Skriptbefehl kann auch für Sie hilfreich sein, z
Data Table( "my table" ) << New Script(
"name_of_graph_script",
new_graph = Graph Builder(
Size( 1000, 800 ),
Show Control Panel( 0 ),
Variables( X( :variable1 ), Y( :variable2 ) )
)
);Betreff: Skript in Datentabelle speichern, ohne das Diagramm zu öffnenErweitern Sie dies ein wenig, um es auf mehrere Spalten anzuwenden:
Names default to here(1);
dt = Open("$Sample_Data/Semiconductor Capability.jmp");
AddGraphScript = function( {dt, v1, v2},
Eval( Eval Expr(
dt << New Script(
"Graph: " || ( v1 << Get Name) || " v " || (v2 << Get Name);
,
new_graph = Graph Builder(
Size( 1000, 800 ),
Show Control Panel( 0 ),
Variables( X( Expr( Name Expr( v1 ) ) ), Y( Expr( Name Expr( v2 ) ) ) )
);
)
) )
);
//for a single graph
AddGraphScript(dt, Expr( :NPN1 ), Expr( :PNP3) );
//for a selected columns
dt << Select Columns( {:PNP3, :IVP1, :PNP4} );
cols = dt << Get Selected Columns();
for( c = 1, c <= n items( cols ), c++, AddGraphScript( dt, Expr( :PNP2 ), cols[c] ) );