Ri: Salva lo script nella tabella dati senza aprire il graficoSi desidera utilizzare l'opzione Invisibile nell'istruzione del generatore di grafici e anche chiudere l'oggetto invisibile alla fine.
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;
)
Salva lo script nella tabella dati senza aprire il graficoHo scritto uno script che esegue il ciclo e genera grafici da una tabella in base alle condizioni. Voglio salvare ciascuno di quei grafici nella tabella come uno script in modo che se avessi bisogno di visualizzare quei dati posso tornare ad esso. Quando utilizzo la funzione "<< Salva script nella tabella dati", lo script grafico viene salvato correttamente nella tabella. Apre anche il grafico una volta completato il ciclo. Mi chiedevo se ci fosse un modo per salvare lo script nella tabella senza aprire il grafico (o eseguire lo script che viene salvato).
Una versione ridotta del salvataggio dello script è simile a questa ...
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" );
** Ho anche provato l'ultima riga come segue, ma il grafico appare ancora dopo aver eseguito questo ...
a << Save script to data table( "name_of_graph_script", <<PROMPT></PROMPT>
ScriptingRi: Salva lo script nella tabella dati senza aprire il graficoIl Nuovo comando Script può essere utile anche a te, ad es
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 ) )
)
);Ri: Salva lo script nella tabella dati senza aprire il graficoEspandendolo un po 'per applicarlo a più colonne:
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] ) );