Répéter la légende à chaque pageLorsqu'un graphique est créé (dans Graph Builder) avec plusieurs pages, en utilisant l'une des variables comme paramètre de page, la légende n'est affichée que pour la première page.
Comment répéter la légende pour toutes les pages ?
Toute suggestion très appréciée!
Re : Répéter la légende à chaque pageC'est beau.Cependant, j'ai deux problèmes.
1. Les catégories de l'axe des abscisses pour mes pages (à l'aide de la commande "Par") ne sont pas toujours les mêmes, comme je le souhaiterais.Plus précisément, j'utilise "Year Quarter" comme axe x ordinal.Donc, si une page n'a pas de données en 2022-Q4, mais qu'une autre page n'a pas de données en 2022-Q2 et 2023-Q1, les axes d'une page à l'autre ne sont pas les mêmes.Je peux contourner ce problème en entrant zéro comme données continues pour une catégorie donnée, mais c'est NVA.Pouvons-nous forcer les axes x à être les mêmes sur chaque page (il semble que ce soit la valeur par défaut lorsque "Page" est utilisé au lieu de "Par").
2. Si une catégorie de légende n'est pas utilisée sur une page, elle n'apparaît pas dans la légende.Encore une fois, j'aimerais que la légende sur toutes les pages soit identique."Par" est certainement supérieur à "Page" à cet égard, mais ce serait encore mieux si les légendes pouvaient être forcées à être identiques.Dans mon cas, mes données continues sur l'axe des y sont des heures de production perdues pour un processus de fabrication.J'utilise une barre empilée.Mes catégories pour la légende ("Superposition") sont des raisons de perte (par exemple "Procédure non suivie", "Corrosion", "Défaillance de l'équipement rotatif", "Pénurie de matière première").L'avantage d'avoir la légende identique, même si une catégorie particulière n'est pas présente, est que cela renforce à l'audience qu'en fait cette cause est NULLE sur cette Page, alors qu'elle est non NULLE sur une autre page.
Re : Répéter la légende à chaque pageMerci. Je n'avais jamais utilisé l'option de dialogue auparavant pour démarrer un graphique.Re : Répéter la légende à chaque pageBonjour,
L'astuce consiste à utiliser l'option DIALOG pour commencer à créer un graphique.
Lorsque vous ouvrez le générateur de graphiques, vous verrez cette option.
Plutôt que d'utiliser l'option PAGE pour votre variable de regroupement, utilisez plutôt l'option BY.
Veuillez vous assurer que dans la boîte de dialogue la variable de légende est sélectionnée pour OVERLAY ou COLOR.
Re : Répéter la légende à chaque pageVeuillez jeter un coup d'œil à la solution postée par Julian : démarrer dans le générateur de graphes avec dialogue puis utilisez le par option au lieu de la page option pour votre variable de regroupement.
Re : Répéter la légende à chaque pageJ'ai le même problème dans JMP 15. J'utilise le générateur de graphiques et crée plusieurs graphiques en déposant une variable dans la zone "Page" ; mais la légende n'apparaît que sur le premier graphique. Comment avez-vous pu résoudre cela ?
Re : Répéter la légende à chaque pageJe suis si heureux d'entendre que les choses fonctionnent maintenant, @léna !
julien
Re : Répéter la légende à chaque pageSalut Julien
J'ai mal utilisé le générateur de dialogue. c'est pourquoi cela n'a pas fonctionné avec les étiquettes. Maintenant ça marche. Merci pour la réponse rapide.
Re : Répéter la légende à chaque pageSalut @léna
Pouvez-vous expliquer plus en détail quelles fonctionnalités vous manquaient dans JMP 15 que vous aviez auparavant ? J'ai essayé cela de mon côté et je peux produire les mêmes graphiques séparés avec des légendes séparées. Il y a le rôle "Page" que vous ne voudrez pas utiliser, mais pour autant que je sache, "Par" fonctionne comme avant. Je suis sûr qu'il me manque quelque chose, alors faites-moi savoir ce que c'est et nous pourrons trouver comment le faire dans JMP 15 !
@julien
Re : Répéter la légende à chaque pageSalut Julien,
Trois ans plus tard, nous avons JMP 15 et cette solution ne fonctionne pas. Il crée pour chaque catégorie "par" une page supplémentaire.Savez-vous comment cela fonctionne avec JMP 15.
Re : Répéter la légende à chaque pageSalut Julien,
Merci beaucoup!
Cela résout en effet ce problème (et ouvre la porte à de nouvelles options !).
Cordialement,
Piet
Re : Répéter la légende à chaque pageSalut @Piet_Hoogkamer ,
L'astuce ici consiste à utiliser l'option Dialog dans Graph Builder, puis à utiliser le rôle By pour votre colonne Label, plutôt que Page. Graph Builder répétera alors la légende pour chaque graphique.

J'espère que ça aide!
@julien
Re : Répéter la légende à chaque pageJe suis d'accord avec votre déclaration et je vous suggère d'envoyer une demande d'amélioration à
support@jmp.com
Re : Répéter la légende à chaque pageMerci Jim, c'est utile!
Étant accro au constructeur de graphes, je regarde rarement les autres options, donc leçon apprise (au moins pour le nuage de points).
Cependant, j'aimerais toujours voir la même chose pour le générateur de graphiques, car il existe clairement des différences dans les options.
En utilisant 'Overlay plot' et 'Graph Builder', mes données ressemblent à celles ci-dessous.
Les tracés du générateur de graphes sont pour moi beaucoup plus agréables, avec une relation plus claire des points à la classe d'échantillon (avec un peu de gigue en option).
Bravo, Piet.
Overlay PlotOverlay PlotOverlay PlotOverlay PlotOverlay PlotOverlay PlotOverlay PlotOverlay PlotOverlay PlotOverlay PlotTracé de superposition
Graph Builder PlotGraph Builder PlotGraph Builder PlotGraph Builder PlotGraph Builder PlotGraph Builder PlotGraph Builder PlotGraph Builder PlotGraph Builder PlotGraph Builder Plot Tracé du générateur de graphiques
Re : Répéter la légende à chaque pageJe ne sais pas comment faire cela dans Graph Builder.Quel type de graphique construisez-vous ?S'il s'agit d'un nuage de points, vous pouvez utiliser
Graphique ==> Tracé de superposition
Spécifiez vos variables X et Y, puis la variable Page, mise dans la case Par sélection.
Une fois qu'il est exécuté, vous pouvez maintenir la touche CNTL enfoncée et cliquer avec le bouton droit de la souris, puis sélectionner Row Legend.Sélectionnez votre variable de couleur et la légende s'affichera pour chaque graphique.

Re : Répéter la légende à chaque pageHm, à quel point les fonctionnalités intéressantes sont réparties de manière égale entre Page et By - et non regroupées ...
Pour 1, j'ai également utilisé des lignes factices pour couvrir la grille (et plus grave : grille de groupe X/Y de FrameBoxes) de la même manière dans tous les By-Plots.
Pour2, il aide à définir Couleurs de valeur pour la colonne de superposition. Ensuite, tous les By-Graphs partageront automatiquement le même code couleur - et vice versa, le public peut facilement comprendre à partir de la légende qu'une cause était ZÉRO sur la page.
Si vous voulez avoir exactement la même légende, vous pouvez également ajouter des lignes factices pour remplir les légendes.
En raison de la ligne fictive, age=17 (avec juste "M") obtient la même légende que age=12 :
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << << Select Rows( [38] ) << Delete Rows;
dt << Add Rows( {age = 17, sex = "F"} ); // dummy entry to get the legends aligned
Graph Builder(
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) ),
By( :age ),
Where (:age ==12| :age==17)
);