Costruttore di grafici: etichette dati appuntate per il grafico a linee di serie colorate da variabile continua?Ciao, sto tracciando più serie una sopra l'altra nel generatore di grafici. La leggenda è fantastica, ma sarebbe davvero bello avere un'etichetta dati alla fine di ogni serie in modo che le persone non debbano alzare gli occhi da tutte le parti quando vedono nuovi dati. Tuttavia, quando si utilizza una variabile continua nella colonna del colore, l'impostazione dell'etichetta della linea scompare. Potrei semplicemente inserire la serie nella colonna di sovrapposizione, ma poi diventa molto più difficile scrivere script e invece di inserire manualmente le etichette, dovrei inserire manualmente i colori, che funzionano come un'altra etichetta. C'è un modo per realizzare queste etichette con variabili di colore continue?
Grazie!
Automazione e scriptingEsplorazione e visualizzazione dei datifinestreRi: Costruttore di grafici: Etichette dati fissate per il grafico a linee di serie colorate da variabile continua?L'etichetta della linea è ciò che desideri?


dt = Open( "/C:/Program Files/JMP/JMPPROEA/18/Samples/Data/US Regional Population.jmp" );
Graph Builder(
Size( 553, 264 ),
Show Control Panel( 0 ),
Show Title( 0 ),
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables( X( :Year ), Y( :Population ), Overlay( :Region ) ),
Elements( Line( X, Y, Legend( 7 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
7,
Properties(
2,
{Line Label Properties( {Name Label( 1 )} )},
Item ID( "Great Lakes", 1 )
),
Properties(
9,
{Line Label Properties( {Name Label( 1 )} )},
Item ID( "Pacific", 1 )
),
Properties(
10,
{Line Label Properties( {Name Label( 1 )} )},
Item ID( "South Atlantic", 1 )
)
)}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{DispatchSeg(
Line Seg( "Line (Great Lakes)" ),
Label Offset( "Name", -1, {9.88327472828701, 37772.1540027761} )
)}
)
)
)
Ri: Costruttore di grafici: Etichette dati fissate per il grafico a linee di serie colorate da variabile continua?Hai più colonne sull'asse Y o come stai tracciando quelle linee separate? Usare la sovrapposizione dovrebbe essere abbastanza semplice

Lo script creato da JMP non è poi così male
Graph Builder(
Variables(X(:lot_id), Y(:NPN1), Overlay(:NPN2)),
Elements(Smoother(X, Y, Legend(7))),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
7,
Properties(0, {Line Label Properties({Name Label(1), Width(9)})}, Item ID("108.83 - 113.96", 1)),
Properties(1, {Line Label Properties({Name Label(1), Width(9)})}, Item ID("113.96 - 115.2", 1)),
Properties(2, {Line Label Properties({Name Label(1), Width(9)})}, Item ID("115.2 - 116.32", 1)),
Properties(3, {Line Label Properties({Name Label(1), Width(9)})}, Item ID("116.32 - 117.58", 1)),
Properties(4, {Line Label Properties({Name Label(1), Width(9)})}, Item ID("117.58 - 121.78", 1))
)}
)
)
)
e può essere reso "migliore"
lgd_server = gb << Get Legend Server;
items = lgd_server << Get Legend Items;
For Each({item, index}, items[1],
item << Set Properties( {Line Label Properties({Name Label(1)})});
);
Esempio completo
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
gb = dt << Graph Builder(
Variables(X(:lot_id), Y(:NPN1), Overlay(:NPN2)),
Elements(Smoother(X, Y, Legend(7)))
);
lgd_server = gb << Get Legend Server;
items = lgd_server << Get Legend Items;
For Each({item, index}, items[1],
item << Set Properties( {Line Label Properties({Name Label(1)})});
);Ri: Costruttore di grafici: Etichette dati fissate per il grafico a linee di serie colorate da variabile continua?@hogi E @jthi Grazie per le risposte a tutti voi! Quindi la tabella dati è in formato in pila poiché è collegata a un'altra tabella e ho bisogno di una colonna ID per il collegamento. Alcune colonne sono discrete come @hogi hai mostrato, ma molti di questi grafici sono serie in cui la variabile modificata tra le serie è continua. Forse parte del problema è che ho eseguito alcuni calcoli da solo anziché lasciare che lo facesse jmp. Sto cercando di impilare i dati in un modo che JMP non sembra fare (non è lo stesso di "stack" nelle proprietà della riga, poiché sembra anche ridimensionare i dati), sono andato avanti e semplicemente realizzato un'altra colonna che sfasamenti i dati in senso assoluto, utilizzando variabili di tabella. Quindi ho aggiunto alcuni dispositivi di scorrimento per regolare la scala di tali offset. Quindi ho esplorato un po' JMP e questo potrebbe essere parte del problema.

Quindi ho un paio di variabili che seleziono come "variabili di offset gerarchico", in mancanza di un termine migliore. Esiste un ampio offset associato alla variabile gerarchica primaria quando i livelli cambiano e un offset più piccolo aggiunto quando cambia la variabile gerarchica secondaria. Poiché ci sono così tante serie, avere uno spettro di colori aiuta davvero. Sfortunatamente, la variabile gerarchica secondaria, che di solito ha senso come variabile di colorazione, è continua, quindi la legenda è sempre continua e non è possibile specificare i livelli come etichette. Ho provato a inserire la variabile gerarchica secondaria nella casella di sovrapposizione e a creare circa 2000 contenitori, il che garantisce che ogni serie venga visualizzata e non venga calcolata la media, ma poi non posso specificare il gradiente di colore e fornisce solo colori casuali. La legenda inoltre fornirebbe quei contenitori anziché i dati presenti, e questo non funziona. Forse c'è un modo per forzare una legenda in sovrapposizione a restituire una versione continua dello schema di colorazione, ma non lo vedo, e anche deselezionare tutti i contenitori inutilizzati per la legenda è noioso. Mi piacerebbe essere in grado di visualizzare etichette e una sfumatura di colore. Suppongo che potrei dedicare il tempo a esaminare e aggiungere manualmente le etichette in PowerPoint, ma con tutte le funzionalità di JMP, sento che dovrebbe esserci un modo per farlo.
Spero di avere un senso. Mi sento un po' annebbiato, quindi se questo non ha senso, fatemelo sapere.
Ri: Costruttore di grafici: Etichette dati fissate per il grafico a linee di serie colorate da variabile continua?Penso che dovresti essere in grado di impostare la colorazione del tipo di gradiente anche se usi la sovrapposizione

Apri la legenda e cambia il tema dei colori

