Grafica rettangolareCiao a tutti,
c'è un modo semplice in JMP per generare un grafico con diversi rettangoli (diverse dimensioni)? Vedi un esempio allegato.
Con questo grafico vorrei dare una panoramica dei diversi materiali e delle loro forme corrispondenti.
Grazie in anticipo.
Johannes
Tabella datiGraficaRi: Rettangolo GraficoLo farei sicuramente con Graph box, ma puoi provare a fare qualcosa anche con Graph builder. Se ho capito correttamente i dati, hai un paio di versioni diverse per materiale. Sulla base di ciò ho fatto alcune formule split/stack/per ottenere una tabella come questa:

Con questa tabella ho quindi creato Graph builder e ho utilizzato smoother con sicurezza di adattamento ON.

Questi due sono accaduti per caso e funzioneranno solo perché tutti i rettangoli hanno "linea" in x = 0:
Grafico a barre + carattere linea:

Usando anche la riga con riempimento di seguito:

Datatable allegato con tablescript.
Immagine bonus dagli stessi dati:

Ri: Rettangolo GraficoMolte sovrapposizioni nei tuoi dati.Questo codice lo farà; Ho impostato i rettangoli su non riempiti per mostrare la sovrapposizione.
dt = data table("Rectangles");
// Set some constants
xmin = 0;
xmax = 4000;
ymin = 0;
ymax = 1500;
xres = 800;
yres = 500;
color_list = {"Red", "Blue", "Green", "Orange", "Purple"};
filled_rect = 0; // set to 1 for filled rectangles
heat_map_win = New Window( "Example Rectangles ",
rect_gb = Graph Box(
framesize( xres, yres ),
xscale(xmin, xmax),
yscale(ymin, ymax),
for (i = 1, i <= nrows(dt), i++,
xleft = dt:x 1[i];
xright = dt:x 3[i];
ybottom = dt:y 1[i];
ytop = dt:y 4[i];
pcolor = color_list[dt:material[i]];
pen color(pcolor);
fill color(pcolor);
rect(xleft, ytop, xright, ybottom, filled_rect);
),
)
);

Ri: Rettangolo GraficoGuarda anche il comando trasparenza se hai problemi con quale è davanti.
both rectangles are drawn with 50% alphaboth rectangles are drawn with 50% alphaboth rectangles are drawn with 50% alphaentrambi i rettangoli sono disegnati con il 50% di alfa
Ri: Rettangolo graficoGrazie!
Ri: Rettangolo graficoJMP dispone di un set completo di primitive grafiche che possono essere utilizzate per creare oggetti come i rettangoli.Lo Scripting Index descrive in dettaglio le funzioni disponibili e fornisce esempi del loro utilizzo.


Ecco lo script dalla descrizione della funzione Rect().
Names Default To Here( 1 );
New Window( "Example",
Graph Box(
Pen Color( "Green" );
Pen Size( 2 );
Fill Color( "Red" );
Rect( 15, 75, 65, 55, 1 );
Rect( 10, 80, 70, 50 );
)
);
Ri: Rettangolo GraficoHo allegato un file con i dati di esempio. Ho le coordinate per ogni angolo dei rettangoli.
Ri: Rettangolo GraficoChe tipo di dati hai? Puoi per esempio creare file di forma personalizzati
Re: Grafica rettangolareGrazie per il codice. Funziona bene per me.
Ora vorrei dividere i grafici per un'altra colonna chiave. Ad esempio, il grafico 1 avrà i rettangoli per il parametro A, il grafico 2 avrà i rettangoli per il parametro B, ecc.
Ho difficoltà a usare una clausola Where o By qui.
Avrei bisogno di visualizzare tutti i grafici in verticale e salvarli in formato jpg.
Grazie