Graphique rectangulaireBonjour tout le monde,
existe-t-il un moyen simple dans JMP de générer un graphique avec différents rectangles (différentes tailles) ? Voir un exemple ci-joint.
Avec ce graphique, je voudrais donner un aperçu des différents matériaux et de leurs formes correspondantes.
Merci d'avance.
Johannes
Personnalisation de masseRe : Graphique rectangulaireJe ferais certainement cela avec Graph box, mais vous pouvez également essayer de faire quelque chose avec Graph builder. Si j'ai bien compris les données, vous disposez de plusieurs versions différentes par matériau. Sur cette base, j'ai fait quelques fractionnements/pile/formules pour obtenir un tableau comme celui-ci :

Avec ce tableau, j'ai ensuite créé Graph builder et utilisé Smoother en toute confiance.

Ces deux éléments sont arrivés par accident et ne fonctionneront que parce que tous les rectangles ont une "ligne" en x = 0 :
Graphique à barres + caractère linéaire :

En utilisant également la ligne avec remplissage ci-dessous :

Datatable joint avec tablescript.
Image bonus à partir des mêmes données :

Re : Graphique rectangulaireBeaucoup de chevauchements dans vos données.Ce code le fera ; J'ai défini les rectangles sur vides pour afficher le chevauchement.
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);
),
)
);

Re : Graphique rectangulaireRegardez également la commande de transparence si vous avez des problèmes avec celle qui se trouve devant.
both rectangles are drawn with 50% alphaboth rectangles are drawn with 50% alphaboth rectangles are drawn with 50% alphales deux rectangles sont dessinés avec 50 % d'alpha
Re : Graphique rectangulaireMerci!
Re : Graphique rectangulaireJMP dispose d'un ensemble complet de primitives graphiques qui peuvent être utilisées pour créer des éléments tels que des rectangles.Le Scripting Index détaille les fonctions disponibles et donne des exemples de leur utilisation.


Voici le script de la description de la fonction 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 );
)
);
Re : Graphique rectangulaireJ'ai joint un fichier avec des exemples de données. J'ai des coordonnées pour chaque coin des rectangles.
Re : Graphique rectangulaireDe quel type de données disposez-vous ? Vous pouvez par exemple créer des fichiers de formes personnalisés
Re: Graphique rectangulaireMerci pour le code. Cela fonctionne bien pour moi.
Maintenant, je voudrais diviser les graphiques par une autre colonne clé. Par exemple, le graphique 1 aura les rectangles pour le paramètre A, le graphique 2 aura les rectangles pour le paramètre B, etc.
J'ai du mal à utiliser une clause Where ou By ici.
J'aurais besoin d'avoir tous les graphiques affichés verticalement et de les enregistrer au format jpg.
Merci