Ciao,
Ho un ampio set di dati che ha 231 campioni univoci (etichettati come RunID) che ha un insieme di valori X, Y, Z per ciascuno dei campioni univoci. Usando lo strumento grafico "Surface Plot" creo quindi un grafico 3D per ciascuna di queste 231 esecuzioni che fa apparire 231 grafici in una nuova finestra. Voglio modificare la visualizzazione di questo in modo che lo stile sia una superficie e quindi modificare la superficie per visualizzare gradienti continui. Tuttavia, non voglio farlo manualmente per tutti i 231 grafici, ma non riesco a capire come impostare lo script in modo che passi attraverso tutti i 231 RunID univoci. Guardando l'output della finestra dello script, mostra che devo inserire qualcosa nella funzione "dove" che dice di farlo per tutti i RunID univoci, non solo quello elencato per la prima trama.
Sembra qualcosa di facile, ma non riesco a trovare nulla nella discussione JMP.
Grafico di superficie(
Colonne( :X, :Y, :Z ),
Scelta dei punti dati ("Superficie"),
Tema del colore della superficie ("Da verde a nero a rosso"),
Surface Color Theme2 ("Da verde a bianco a rosso"),
Tema del colore della superficie3 ("Bianco a nero"),
Tema del colore della superficie4 ("da blu a grigio a rosso"),
Riempimento colonna risposta ("Sfumature continue"),
Tema del colore della colonna di risposta ("da blu a verde a rosso"),
Colonna di risposta Color Theme2 ("Da blu a grigio a arancione"),
Tema del colore della colonna di risposta3 ("Spettrale"),
Tema del colore della colonna di risposta4 ("Jet"),
Risposta( :Z ),
Metodo del colore della superficie ("Solido", "Solido", "Solido", "Solido"),
SetVariableAxis( :X, Dati dell'asse( {} ) ),
SetVariableAxis( :Y, Dati dell'asse( {} ) ),
SetZAxis( :Z, Valore Corrente(-170000), Dati Asse({})),
ImpostaXVariable( :X ),
ImpostaYVariable( :Y ),
Frame3D(Imposta rotazione(-54, 0, 38)),
Dove( :RunID == "0a6609" )
);