shapeseg () colore per valore medioSto cercando di colorare un shapeseg dalla media dei contenuti dei suoi stati di riga (think graph builder). Se ci sono due valori di contrasto negli stati di riga, non lo colorano comunque.
Qualcuno ha avuto fortuna a farlo?
Names default to here(1);
dt = open("$SAMPLE_DATA\Big Class.jmp");
ss = Shape Seg(
{Path( [10 10 1, 10 70 0, 70 70 0, 70 10 -3] ),
Path( "M20,20 C20,60 60,60 60,20 Z" ),
Path( [10 60 1, 10 90 0, 70 90 0, 70 60 -3] )
},
RowStates(dt,
{
{1, 2}, // two different ones so it's not colored
{3}, // only one color so it colors
{7,10, 16} //three of the same color so it colors
}
)
);
New Window( "Shape Seg Example",
gb = Graph Box()
);
gb << append Seg(ss);Re: shapeseg () colore per valore medioOk. Dopo aver riletto la tua risposta, mi sono reso conto che la colonna binning non sarebbe di aiuto, ma sì, una sorta di colonna di riepilogo separata o tabella associata a quelle righe probabilmente funzionerebbe.
Re: shapeseg () colore per valore medioSì, è importante avere ancora quell'interattività. Ho provato a fare un colmean e colorarlo, ma non mi è piaciuto il modo in cui si è comportato. In questo momento sto provando a creare una tabella di riepilogo privata personalizzata (perché non è esattamente un riepilogo) e aggiungere un gestore di stato riga in modo che la selezione sia ancora presente nella tabella principale.
Re: shapeseg () colore per valore medioStessa versione, 13.2.1 64 bit (standard). Il mio traccia tutti e 3 i percorsi, e con il tuo script aggiornato è solo la colorazione dei 2 come hai detto. Il terzo posso colorare manualmente (tasto destro, colore) ma vedo che non è quello che vuoi.
Penso che dovrai creare una nuova colonna binning di altezza, ad esempio 50-54, 55-59, 60-65, ecc., E il colore in base a quella colonna e impostare i gruppi di stato delle righe in modo che corrispondano anche a quella colonna, O colori spettrali e imposta gli elenchi di righe stato riga nel segmento forma da quei colori preimpostati. (non sono sicuro di cosa succede se un utente cambia i colori delle righe).
Re: shapeseg () colore per valore medioLe mie scuse, ho dimenticato di colorare per colonna.
Names default to here(1);
dt = open("$SAMPLE_DATA\Big Class.jmp");
dt << Color By Column(:height, Color Theme("Spectral"));
ss = Shape Seg(
{Path( [10 10 1, 10 70 0, 70 70 0, 70 10 -3] ),
Path( "M20,20 C20,60 60,60 60,20 Z" ),
Path( [10 60 1, 10 90 0, 70 90 0, 70 60 -3] )
},
RowStates(dt,
{
{1, 2}, // two different ones so it's not colored
{3}, // only one color so it colors
{7,10, 16} //three of the same color so it colors
}
)
);
New Window( "Shape Seg Example",
gb = Graph Box()
);
gb << append Seg(ss);
Ma quale versione di JMP stai usando? Sto usando 13.2.1. Ho solo 1 segmento chiamato shape quando lo disegna in questo modo.
Ma sì, sto provando il colore in media di altezza, quindi se ho 2 righe elencate nella prima riga di {1, 2} con rispettivi valori di {59, 61} in altezza. Voglio colorare la forma seg () come se fosse 60. Posso riempire il colore del tutto e non fa nulla
Re: shapeseg () colore per valore medioPuoi chiarire un paio di cose? L'elenco di elenchi in righe di riga (dt, {elenco di elenchi}) si riferisce ai numeri di riga, con ogni sotto-elenco associato a ciascun rispettivo percorso sopra, e quando eseguo il tuo script non ottengo alcun colore. Se provo a colorarli manualmente, facendo clic con il pulsante destro sui segmenti dopo che sono stati disegnati, posso farlo e le righe associate nella tabella sono colorate.
Puoi approfondire cosa intendi, colorare mediamente il contenuto dei suoi stati di riga? In questo esempio sembrerebbe che tu voglia colorare in media il numero di riga, ma forse sto fraintendendo. Come stai cercando di creare la colorazione?