grado di "sbiadito" per "sbiadito non selezionato"Ciao,
quando i punti dati in un grafico sono selezionati, gli altri punti dati vengono sbiaditi (per impostazione predefinita e se la modalità di selezione del marker è impostata in questo modo, sono possibili anche altre opzioni).
Sbiadito significa "stesso colore, ma non così intenso".
C'è un'opzione per definire il grado di "sbiadito"?
Quando il grafico viene esportato in "html interattivo", i punti non selezionati sono "solo" bianchi
- ma in realtà, questo rende molto più facile distinguere tra punti dati selezionati e non selezionati.
A volte si preferisce più e talvolta meno dissolvenza, quindi sarebbe fantastico se esiste già un'opzione per impostare il grado di "sbiadimento" ...
GraficaRe: grado di "sbiadito" per "sbiadito non selezionato"Puoi provare Colore o Segna per colonna (sotto la freccia rossa nelle righe della tabella dati) e utilizzare una colonna continua. I colori varieranno in base ai valori di quella colonna (sono inseriti).Non so se verranno visualizzati se stai escludendo (ma non nascondendo) qualsiasi riga, ma penso che questo potrebbe essere quello che vuoi.
Re: grado di "sbiadito" per "sbiadito non selezionato"Non credo che questo possa essere impostato e non lo userei nel modo in cui descrivi.
Ci sono molte altre possibilità per contrassegnare righe/punti, ad es. per colore, pennarello, dimensione, etichetta, posizione nel grafico ... Hai davvero bisogno di un'altra dimensione?
Una soluzione alternativa (per ottenere la funzionalità desiderata) potrebbe essere quella di inserire una formula che converte i colori dei non selezionati in uno più degradato e di definirlo come stato della riga del colore.
Re: grado di "sbiadito" per "sbiadito non selezionato"Ciao @Giorgio ,
questo potrebbe funzionare.
Come si attiva l'esecuzione della formula dopo aver selezionato i punti dati?
Re: grado di "sbiadito" per "sbiadito non selezionato"Ciao,
@danschikore mi ha dato il suggerimento per usare un gestore dello stato di riga. -> funzionalità interessante, grazie 
Ora posso attivare una funzione f da qualsiasi selezione di punti dati:
dt << make row state handler( f );
Ma come spesso nella vita, risolvi 1 problema e ce ne sono 2 nuovi:
a) l'impostazione del colore di GraphBuilder ha la precedenza sull'impostazione del colore della riga
-> esiste un'impostazione per fare in modo che l'impostazione del colore della riga sostituisca il colore di GraphBuilder?
e molto più grave:
b) il gestore dello stato della riga reagisce a qualsiasi modifica dello stato della riga - sfortunatamente anche le mie nuove modifiche "etichetta" e "colore".
e il registro mi dice che "gli stati della riga non devono essere modificati dal gestore dello stato della riga".
C'è un modo per reagire solo alle modifiche di "selezione" e non a tutte le modifiche allo stato della riga?

dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
f = Function( {a},
selected = dt << Get selected Rows();
if(N Row(selected)>0,
print("change size & font");
rs = dt << get row states;
bits0 = (mod(rs, 2)==1); //select
bits1 = (mod(floor(rs/2),2)==1)*2; //exclude
bits2 = (mod(floor(rs/4),2)==1)*4; //hide
highlight = 200; // large dot, label (keep the automatic color)
faded = 8192; //light gray --> unfortunately, no effect
setStates = bits0 + bits1 + bits2 + highlight * bits0 + faded *(1-bits0);
show(rs, bits0,bits1,bits2,setStates);
dt << Set Row States (setStates);
);
);
dt << Graph Builder(
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ), Color( :sex ) ),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) )
);
rs = dt << make row state handler( f );
Re: grado di "sbiadito" per "sbiadito non selezionato"Un altro modo per reagire alle modifiche allo stato delle righe consiste nel creare nuove colonne con formule che utilizzano gli stati delle righe.Quindi puoi utilizzare queste colonne in Graph Builder (o un'altra piattaforma) e reagiranno alle modifiche delle formule.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "sexformula",
Character,
"Nominal",
Formula( If( Selected(), "Selected", :sex ) )
);
dt << Graph Builder(
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ), Color( :sexformula ) ),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
3,
Properties(
2,
{Line Color( 1 ), Marker Size( 6 )},
Item ID( "Selected", 1 )
)
)}
)
)
);
Re: grado di "sbiadito" per "sbiadito non selezionato"Forse mi manca qualcosa con gli altri post, ma non puoi semplicemente impostare il livello nelle Preferenze JMP?
