Re : Comment créer 2 boîtes de légende ou plus dans Graph Builder et les placer chacune dans la framebox/scalebox respective ?Je ne sais pas si cela sera possible. Je ne sais pas si vous pouvez avoir 2 boîtes de légende différentes. J'espère que certains de nos experts en scripts de la communauté JMP pourront vous aider (pas moi !). Cela pourrait aider si vous pouviez être plus précis sur ce que vous essayez d'accomplir. Je ne comprends pas ce qui différencie les 2 cases de légende. Ou pourquoi vous avez besoin qu'ils soient séparés. Joindre un exemple de données jmp serait bien.
Re : Comment créer 2 boîtes de légende ou plus dans Graph Builder et les placer chacune dans la framebox/scalebox respective ?Salut @Phil_Kay , merci pour votre réponse.Une réponse à la deuxième question que vous avez posée ci-dessus est de supposer que vous aviez plusieurs graphiques avec le même axe X (différents axes y) sur deux pages ou plus.Au lieu d'avoir à faire défiler vers le haut de chaque page pour voir la légende, on pourrait simplement passer la légende pertinente à chaque graphique à la framebox ou à l'échelle de chaque graphique.


De plus, les graphiques individuels peuvent occuper tout l'écran et encore une fois, il serait bien d'avoir la légende appropriée pour chaque graphique dans l'échelle ou la boîte de cadre de ce graphique.J'ai regardé l'arborescence et il semble que la boîte de légende soit ajoutée à la boîte d'échelle avec le nom/poignée ? "400".La façon dont nous le traitons maintenant est de créer une diapositive et de copier la légende modifiée (afin qu'elle ne montre que les paramètres d'intérêt) et de la coller sur son graphique respectif.est-ce que cela aide?Merci Prok.
Re : Comment créer 2 boîtes de légende ou plus dans Graph Builder et les placer chacune dans la framebox/scalebox respective ?oups, je voulais dire au lieu d'avoir à faire défiler vers le haut de la page 1... au lieu du haut de chaque page.Désolé.
Re : Comment créer 2 boîtes de légende ou plus dans Graph Builder et les placer chacune dans la framebox/scalebox respective ?
Voici le script qui génère les graphiques ci-dessus, notez le scalebox "400".

J'ai ouvert l'arborescence et recherché les propriétés de la boîte d'échelle, mais je n'ai pas pu trouver les propriétés de la boîte d'échelle.Vous pouvez voir qu'il saute le pictureBox(1), va au GraphBuilderBox(1)

Et lors de l'expansion du GraphBuilderBox (1), il ignore le ScaleBox et le ParallelScaleBox (1) et va directement au GraphBuilderContainerBox (1), ignore le GraphBuilderComponentBox (1), etc ...

Re : Comment créer 2 boîtes de légende ou plus dans Graph Builder et les placer chacune dans la framebox/scalebox respective ?Une façon d'afficher une légende sur chaque graphique consiste à utiliser la boîte de dialogue du générateur de graphique (Triangle rouge...Rétablir...Relancer) et à basculer la variable Page vers la section Par. Crédit à @julien depuis ce post . Capture d'écran ci-dessous :

Re : Comment créer 2 boîtes de légende ou plus dans Graph Builder et les placer chacune dans la framebox/scalebox respective ?Salut @Jed_Campbell , désolé pour le long retard à vous répondre.Je pense que la réponse fonctionne en quelque sorte, en ce sens que nous pouvons obtenir une légende sur chaque page: je ne sais pas quoi faire si nous avons sur l'axe 'Y' disons 4 paramètres différents que l'on trace, comment on pagine ceux-ci?Est-ce que les colonnes de paramètres seraient empilées comme "données", puis utiliseraient la colonne "étiquette" comme démarcation de page ?Il serait difficile d'avoir une comparaison facile des 4 paramètres 'Y' à comparer les uns aux autres par rapport à l'axe X, je suppose que vous devriez sauter de page en page.
Je suppose que Graph Builder n'est pas configuré architecturalement pour avoir une boîte de légende par cadre de graphique alors?
Merci,
prok.
Re : Comment créer 2 boîtes de légende ou plus dans Graph Builder et les placer chacune dans la framebox/scalebox respective ?Je pense que la même astuce fonctionne, tant que je vous comprends correctement. Voici un graphique avec 4 variables différentes sur l'axe Y (fichier joint).

Re : Comment créer 2 boîtes de légende ou plus dans Graph Builder et les placer chacune dans la framebox/scalebox respective ?Salut @Jed_Campbell , Presque, sauf qu'en divisant un seul axe Y en 3 graphiques, chacun avec une échelle Y différente...

Comment créer 2 ou plusieurs boîtes de légende dans Graph Builder et les placer chacune dans la framebox/scalebox respective ?J'ai mis en surbrillance une boîte de légende qui contient 2 modèles de légende.J'aimerais mettre le premier modèle de légende dans une boîte de légende autonome et placer cette boîte de légende dans la première boîte de cadre.Pour le deuxième modèle de légende, j'aimerais le mettre dans une boîte de légende autonome et placer cette deuxième boîte de légende dans la deuxième boîte de cadre.Est-ce possible en manipulant le script graphbuilder ?
Merci!

Exploration et visualisation des donnéesPersonnalisation de masseRe : Comment créer 2 zones de légende ou plus dans Graph Builder et placer chacune dans la framebox/scalebox respective ?De nouvelles découvertes ici ?
Re : Comment créer 2 zones de légende ou plus dans Graph Builder et placer chacune dans la framebox/scalebox respective ?Salut @hogi , merci pour votre enregistrement.Non, j'ai bien peur que non.
Re : Comment créer 2 zones de légende ou plus dans Graph Builder et placer chacune dans la framebox/scalebox respective ?Vous pouvez écrire cela avec des images mais ce ne sont que des images
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
gb = dt << Graph Builder(
Size(900, 600),
Show Control Panel(0),
Show Legend(1), // left here to check correct colors
Graph Spacing(20),
Variables(
X(:lot_id),
Y(:NPN1),
Y(:PNP1, Position(1)),
Y(:PNP2, Position(1)),
Y(:NPN2),
Y(:PNP3, Position(2)),
Y(:IVP1, Position(2))
),
Elements(Position(1, 1), Smoother(X, Y(1), Y(2), Y(3), Legend(3))),
Elements(Position(1, 2), Smoother(X, Y(1), Y(2), Y(3), Legend(4)))
);
Report(gb)[LegendBox(1)] << Legend Position({3, [0, 1, 2], 4, [-1, -1, -1]});
lgnd_img1 = Report(gb)[LegendBox(1)] << get picture;
Report(gb)[LegendBox(1)] << Legend Position({3, [-1, -1, -1], 4, [0, 1, 2]});
lgnd_img2 = Report(gb)[LegendBox(1)] << get picture;
Report(gb)[FrameBox(1)] <<ADD image=""></ADD>Re : Comment créer 2 zones de légende ou plus dans Graph Builder et placer chacune dans la framebox/scalebox respective ?@jthi Merci! Cela fonctionne pour mes besoins, pas de soucis s'il s'agit d'une image à ce stade !