Posso salvare ogni pagina di un grafico (dal generatore di grafici) in un file immagine separato?Ho generato molte pagine da un grafico. Questo proviene dal costruttore di grafici.
Mi piace salvare ogni pagina come un file immagine. È possibile in JMP?
Grazie,
Dave
Ri: Posso salvare ogni pagina di un grafico (dal generatore di grafici) in un file immagine separato?Anche la versione per gruppo funziona con una tabella dati per contenere i grafici
The left-side data table was captured by the command on the right.La tabella dati del lato sinistro è stata acquisita dal comando a destra.
Ri: Posso salvare ogni pagina di un grafico (dal generatore di grafici) in un file immagine separato?Inoltre, l'utilizzo per gruppi è più o meno uguale all'opzione pagina e consentirà soluzioni più semplici con xpath. Per vedere il launcher che ti consente di utilizzare un gruppo al posto della pagina, triangolo rosso->ripeti->riavvia
Graph builder also has this traditional launcher dialog, mostly not needed.Il generatore di grafici dispone anche di questa tradizionale finestra di dialogo di avvio, per lo più non necessaria.

Ri: Posso salvare ogni pagina di un grafico (dal generatore di grafici) in un file immagine separato?Buona domanda. Ecco il JSL che può strisciare attraverso l'albero di visualizzazione per raccogliere i pezzi. L'albero del diario è cambiato tra 17 e 18 e potrebbe cambiare di nuovo. Probabilmente potresti eseguire direttamente la variazione 17 sul graphbuilder, ma ho trovato più semplice lavorare con il journal, in particolare con la versione Early Adopter di JMP 18.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
g = dt << Graph Builder(
Size( 528, 2956 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ), Page( :age ) ),
Elements( Points( X, Y, Legend( 5 ) ), Smoother( X, Y, Legend( 6 ) ) )
);
// make a journal just for this task, the vanilla journal might be in use.
tempWindow = New Window( "temp", <<TYPE>= "18", // easier in 18, the journal groups the pictures
// moving the graphs to a journal window is the key; the elements are not
// grouped by pages in a usable displaybox tree in graphbuilder, but they
// are when graphbuilder sends them to a journal.
// now use xpath to extract the chunks you want. In this case, using the
// journal's showproperties, we discover there is a lineup box whose children
// are what is needed. Get those children as a list...
graphList = tempwindow << XPath( "//OutlineBox[text()='Graph Builder']//LineUpBox/ListBox" );
// save the pics; dig out a name for each one
For Each( {graph}, graphList,
// grab a name and keep the non-special characters for a disk file name
label = Regex( graph[LabelBox( 1 )] << gettext, "[^A-Za-z0-9]+", "_", GLOBALREPLACE );
// create the individual picture using the label for a filename
graph << savepicture( dir || label || ".png", "png" );
);
, // else harder in 17, find a way...
// at least for this example we find pairs of listboxes, without a listbox wrapper as in 18
labList = tempwindow << XPath( "//OutlineBox[text()='Graph Builder']//BorderBox//LabelBox" );
For Each( {lab}, lablist,
label = Regex( lab << gettext, "[^A-Za-z0-9]+", "_", GLOBALREPLACE );
parent = lab << parent; // use the journal's property sheet to see what is needed
spacer = parent << sib;
graph = spacer << sib;
combine = V List Box( parent, graph );
combine << savepicture( dir || label || ".png", "png" );
);
);
// just for fun, see what happened
fileList = Files In Directory( dir );
For Each( {file}, fileList, Open( dir || file ) );</TYPE>Ri: Posso salvare ogni pagina di un grafico (dal generatore di grafici) in un file immagine separato?CIAO @davidmingyin -
Un modo per farlo senza alcun scripting è esportare il report come PowerPoint (File > Esporta...). Per fare ciò nel Costruttore di grafici, posiziona una colonna nella zona di rilascio "Pagina". In altre piattaforme di analisi, assegnare una variabile al ruolo della colonna "Per".
Quando esporti come PowerPoint, ogni singolo grafico verrà esportato come immagine in una diapositiva separata.
Ri: Posso salvare ogni pagina di un grafico (dal generatore di grafici) in un file immagine separato?Forse non ho capito bene la tua risposta @DMD . Diciamo che ho un generatore di grafici gb composto da diverse pagine. Poi
it << Diario();
journal corrente() << Salva immagine ("\\ImageSaveLocation\ImageName.PNG");
giornale corrente() << Chiudi finestra;
salva UN'immagine con tutte le pagine al suo interno. Ma voglio (e così ho capito @davidmingyin ) diverse immagini con ciascuna pagina con la propria immagine.
Sarei davvero felice se qualcuno potesse aiutare. Molte grazie in anticipo!
Ri: Posso salvare ogni pagina di un grafico (dal generatore di grafici) in un file immagine separato?Sì, questo è possibile. Se si desidera che ciascun grafico del generatore di grafici venga salvato come immagine, è possibile creare script per ciascun grafico del generatore di grafici (o raccolta di pagine del generatore di grafici) rispettivamente come:
it << Diario();
journal corrente() << Salva immagine ("\\ImageSaveLocation\ImageName.PNG");
giornale corrente() << Chiudi finestra;
gb2 << Diario();
journal corrente() << Salva immagine ("\\ImageSaveLocation\ImageName2.PNG");
giornale corrente() << Chiudi finestra;