Come utilizzare le caselle dei grafici nell'Application builder di JMPCiao a tutti,
Sono nuovo di JMP. Sto costruendo un'applicazione JMP per leggere i dati da una tabella JMP e tracciare i dati (colonna 1 vs colonna 2) nella casella del grafico disponibile nell'applicazione JMP. Sono stato in grado di leggere i dati dalla tabella ma non sono riuscito a tracciare il grafico nella casella del grafico. Penso di non utilizzare lo script corretto per la casella del grafico.
Qualcuno può spiegare come visualizzare il grafico nella casella del grafico per il mio caso d'uso?
Ri: Come utilizzare le caselle dei grafici nell'Application Builder di JMPCIAO cwillden ,
Ho risolto l'errore.
Ho appena usato x = table:Name("Level") << Get Values; invece di x = tabella:Livello << Ottieni valore.
Ri: Come utilizzare le caselle dei grafici nell'Application Builder di JMPQual è l'errore?Che codice hai eseguito?
Ri: Come utilizzare le caselle dei grafici nell'Application Builder di JMPCIAO cwillden ,
Ricevo un popup di errore che mostra sconosciuto quando provo questo.
Ri: Come utilizzare le caselle dei grafici nell'Application Builder di JMPCIAO @Saravana ,
Sì, è necessario memorizzare i valori delle colonne nei vettori.Puoi farlo molto facilmente con Col << Ottieni valori.
Ad esempio, puoi aggiungere questo allo script di App Builder che ti ho inviato in precedenza:
//Open Big Class Data Table
dt = Open("$Sample_Data/Big Class.jmp");
//Store height and weight in vectors
x= dt:Height << Get Values;
y= dt:Weight << Get Values;
//Graph the points
gb << Set Graphics Script( Marker( x, y ) );
//Modify X and Y axis
gb << Set X Axis( {Min(50), Max(70), Inc(5)});
gb << Set Y Axis( {Min(60), Max(150), Inc(10)});Questo rappresenta il peso rispetto all'altezza per la tabella dei dati di esempio Big Class.
Ri: Come utilizzare le caselle dei grafici nell'Application Builder di JMPCiao Anderson,
Ho allegato la schermata dell'applicazione che desidero creare.
Ho allegato una tabella di esempio e uno script che ho usato per tracciare il grafico. Ma ottengo solo il grafico vuoto durante l'esecuzione. Non ottengo i valori dalla tabella.




Ri: Come utilizzare le caselle dei grafici nell'Application Builder di JMPPuoi fornire una tabella di dati di esempio o forse un prototipo nel costruttore di grafici di come vorresti che fosse la trama?
MRi: Come utilizzare le caselle dei grafici nell'Application Builder di JMPGrazie cwillden per te rispondi,
Ma il mio requisito è qualcosa del tipo, dovrei tracciare i dati in 2 colonne di una tabella. Dì, invece di X e Y nel tuo esempio, dovrei essere in grado di tracciare un grafico utilizzando 2 colonne da una tabella. (Ad esempio, ho i valori Livello e Popolazione come due colonne in una tabella di dati "Dettaglio", dovrei tracciare tra Livello e Popolazione).
Ho provato nello stesso modo del tuo esempio come Result Graph << Set Graphics Script (Marker(Level, Population));
Ma non sono riuscito a ottenere il grafico. Devo fare qualcosa in più per prendere i dati dalla tabella?
Ri: Come utilizzare le caselle dei grafici nell'Application Builder di JMPImparare a creare script per grafici richiede un po' di curva di apprendimento. Trovi una guida abbastanza buona nella Scripting Guide (Aiuto > Libri > Scripting Guide).C'è una sezione chiamata "Crea nuovi grafici da zero" che parla di Graph Box().Le voci per "Custom Graph" e "Graphics" nello Scripting Index (anche nel menu Help) contengono dettagli sulle cose che puoi fare in Graph Box.
Come con qualsiasi cosa in JSL, ci sono un milione di modi per scuoiare questo gatto in Application Builder, ma ogni modo è piuttosto complicato da capire.La Guida allo scripting ti dirà che puoi scrivere qualcosa del genere:
Graph Box(
Marker(
Marker State( 3 ),
[11 44 77],
[75 25 50]
)
)
Il problema qui è che quando trascini un riquadro grafico nella tua applicazione, non hai l'opportunità di scrivere lo script grafico proprio lì.Hai solo un grafico vuoto. Devi aggiungere lo script grafico nello script dell'applicazione.
È qui che diventa complicato.Graph Box è in realtà una scatola contenitore per una serie di caselle di visualizzazione che compongono il grafico.L'area grafica è un Frame Box.Puoi aggiungere uno script grafico al frame box nel tuo script in questo modo:
x = [80 50 20];
y = [20 50 80];
winref = (this module instance << Get Box);
winref[framebox( 1 )] << Add Graphics Script( Marker( x, y ) );
Tuttavia, se guardi "Grafico personalizzato" nell'indice di scripting, troverai una serie di messaggi che puoi inviare specificamente a una casella del grafico.
Ad esempio, puoi trascinare un riquadro grafico nella tua applicazione e diciamo che lo chiami "gb".Nello script per quel modulo, posso aggiungere punti con il seguente script:
gb << Set Graphics Script( Marker( x, y ) );
//or
gb << Append Seg( Marker Seg(x,y) );
Questo in realtà mostra 2 modi per aggiungere i punti con Append Seg( Marker Seg()) e Set Graphics Script ( Marker()).Preferisco l'approccio "Set Graphics Script".Ho allegato un esempio che mostra tutti i metodi in Application Builder.
COME @txnelson sottolineato, spesso è più facile creare questo tipo di grafico in Graph Builder o qualcosa di simile.In Application Builder, dovresti vedere tutti i tuoi rapporti aperti nella parte superiore del riquadro di sinistra.È quindi possibile trascinare un report del generatore di grafici esistente nell'applicazione.L'unico problema qui è che cercherà quei nomi esatti di colonna dalla tabella dei dati quando l'app si avvia per popolare il grafico di Graph Builder.
Ri: Come utilizzare le caselle dei grafici nell'Application Builder di JMPVoglio aggiungere un secondo a @txnelson commento di.
Application Builder è progettato per consentire di sfruttare le funzionalità esistenti in JMP. Curiosità: Dashboard Builder è solo una skin situata sopra Application Builder, quindi tutta la generazione di rapporti di trascinamento della selezione che puoi eseguire in Dashboard Builder può essere eseguita anche in Application Builder.
A meno che tu non abbia bisogno di fare qualcosa di super specifico, genererei semplicemente la trama che voglio in Graph Builder, quindi aprirò il mio file sorgente di Application Builder. Il Costruttore di grafici dovrebbe apparire nel riquadro di sinistra verso l'alto. Basta trascinarlo dove vuoi nella GUI e sei pronto per le gare. Avrai comunque bisogno di parametrizzare il codice, ma è molto più semplice che tentare di hackerare un grafico personalizzato da zero.
Migliore,
M
Ri: Come utilizzare le caselle dei grafici nell'Application Builder di JMPIl metodo tipico utilizzato per aggiungere un grafico in un'applicazione JMP consiste nel creare prima in modo interattivo il grafico o il grafico richiesto utilizzando una delle piattaforme JMP (ad es. quindi vedrai il grafico o il grafico e potrai quindi trascinarlo nella tua applicazione.JMP fornirà quindi il JSL nell'applicazione.La documentazione sull'Application Builder mostra esempi su come funziona.Vedere
Aiuto==>Libri==>Guida allo scripting
e quindi cercare Application Builder
Ri: Come utilizzare le caselle dei grafici nell'Application Builder di JMPPer un riquadro grafico in un dashboard, esiste un'impostazione per limitare i punti dati visualizzati alla selezione del filtro dati locale o l'utente deve controllarlo tramite:
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "Data filter example",
H List Box(
Data Filter Context Box(
H List Box(
Data Filter Source Box(
df = dt << Data Filter(
Local,
Add Filter( columns( :name ), Where( :name == {"CLAY", "DANNY", "DAVID", "EDWARD"} ) )
)
),
dt << Graph Builder(
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) )
),
V List Box(
Graph Box(
X Scale( 50, 70 ),
Y Scale( 60, 200 ),
myValues = As List( dt[df <<GET filtered="" rows=""></GET>Ri: Come utilizzare le caselle dei grafici nell'Application Builder di JMPLe caselle in Dashboard Builder e Application Builder non hanno funzionalità aggiuntive che non supportano già tramite JSL.