Come utilizzare JSL per selezionare automaticamente la forma del gradiente di colore specificata?Ad esempio, la colonna dell'altezza di "Big Class. JMP", seleziona il gradiente di colore specificato da ②.
Grazie!

ScriptingRi: Come utilizzare JSL per selezionare automaticamente la forma del gradiente di colore specificato?OK, ora vedo cosa vuoi. Sono necessari due passaggi: (1) specificare il gradiente di colore e (2) colorare le celle. Questo codice di esempio illustra i due passaggi e la sintassi:
Names Default to Here( 1 );
// example data set
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// add color gradient as a column property
:height
<< Set Property( "Color Gradient", {"Green Yellow Red", Range( {51, 70, 62.55} )} )
<< Color Cell by Value;Ri: Come utilizzare JSL per selezionare automaticamente la forma del gradiente di colore specificato?L'unica modifica nella tabella dati verrà osservata nel pannello Colonne dopo aver aggiunto una proprietà di colonna. Tale modifica è indicata dall'asterisco dopo l'altezza del nome della colonna nel pannello. La colonna dati e la tabella dati non visualizzano una sfumatura di colore. Il Costruttore di grafici utilizza il gradiente di colore. Questo script illustra l'effetto.
Names Default to Here( 1 );
// sample data
dt = Open( "$SAMPLE_DATA/Fitness.jmp" );
// sample plot using defaut color role
gb = dt << Graph Builder(
Size( 531, 454 ),
Show Control Panel( 0 ),
Variables( X( :Runtime ), Y( :Oxy ), Color( :Weight ) ),
Elements( Points( X, Y, Legend( 9 ) ), Smoother( X, Y, Legend( 10 ) ) )
);
// look at default result
Wait( 2 );
// change color gradient
:Weight << Set Property( "Color Gradient", {"White to Blue", Range( {18, 60, 25} )} );
// observe new gradient in Graph BuilderRi: Come utilizzare JSL per selezionare automaticamente la forma del gradiente di colore specificato?Voglio usare JSL per ottenere direttamente l'effetto del gradiente di colore del caricamento della colonna di altezza.Ri: Come utilizzare JSL per selezionare automaticamente la forma del gradiente di colore specificato?Grazie markbailey!
Continuo a non capire. Questo è tutto ciò che posso scrivere. Ma la tabella non cambia affatto.

Ri: Come utilizzare JSL per selezionare automaticamente la forma del gradiente di colore specificato?Quel fallimento è perché stai usando la proprietà sbagliata. La documentazione che ho citato distingueva chiaramente tra l'associazione di colori e gradienti:
Specificare il gradiente, l'intervallo e il punto medio per Gradiente valore:
col << Set Property( "Color Gradient", { "White to Blue", Range( { 18, 60, 25 } ) } );Ri: Come utilizzare JSL per selezionare automaticamente la forma del gradiente di colore specificato?Grazie markbailey!
Ho provato diversi metodi, ma non ho ancora una soluzione.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:height<<SET property=""></SET>
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:height<<SET property=""></SET>
Ri: Come utilizzare JSL per selezionare automaticamente la forma del gradiente di colore specificato?Ringraziare markbailey !

Ri: Come utilizzare JSL per selezionare automaticamente la forma del gradiente di colore specificato?Vedere Proprietà colonna .