Comment ajouter plusieurs lignes de référence à l'axe Y dans le générateur de graphiques ?Salut tout le monde,
J'ai rencontré des problèmes lors de l'utilisation de graph builder, j'ai besoin d'ajouter différentes lignes de référence à l'axe Y (comme le tracé attaché), qui est classé en 4 groupes.
mais le paramètre par défaut est que tous les groupes s'appliquent aux mêmes lignes de référence, est-ce que quelqu'un pourrait aider à résoudre ce problème ?
Merci d'avance.

Re : Comment ajouter plusieurs lignes de référence à chaque groupe sur l'axe Y de gauche dans le générateur de graphiques ?Salut Mark_W, j'invité le moyen le plus simple d'identifier quelle Framebox vous attribuez l'instruction dans votre script est la suivante :
Créez d'abord le graphique à l'aide du générateur de graphiques (n'utilisez pas le script pour l'instant) en attribuant correctement (taille, poids et sexe en fonction de l'analyse souhaitée), après avoir créé le graphique, sélectionnez Terminé pour terminer l'analyse.
Faites un clic droit sur le triangle gris dans le coin supérieur gauche et sélectionnez Modifier, Afficher l'arborescence, il affichera tous les composants impliqués dans la visualisation de votre graphique avec les noms correspondants par défaut à chaque composant, à partir de là, il vous suffit de déplacer votre pointeur sur chacun composant dans l'arborescence et vous verrez comment le graphique est également sélectionné car les deux sont connectés de manière interactive.
Après avoir identifié le nom correspondant à la section à laquelle vous souhaitez attribuer une ligne spécifique, vous pouvez utiliser le script pour la modifier.
J'espère que vous l'obtiendrez.
Re : Comment ajouter plusieurs lignes de référence à chaque groupe sur l'axe Y de gauche dans le générateur de graphiques ?Merci pour votre réponse rapide, mais je suis très nouveau dans JMP Scripting et je ne comprends pas votre suggestion. Souhaitez-vous mettre à jour l'exemple de code avec votre suggestion. J'ai essayé de trouver un titre ou un texte faisant référence aux données dans la Frame Box et je ne l'ai pas encore trouvé. (Merci encore)
Re : Comment ajouter plusieurs lignes de référence à chaque groupe sur l'axe Y de gauche dans le générateur de graphiques ?Vous pouvez envoyer le message << Select à la référence d'objet et vérifier que la zone de cadre souhaitée est sélectionnée.
Re : Comment ajouter plusieurs lignes de référence à chaque groupe sur l'axe Y de gauche dans le générateur de graphiques ?Ce script est ce que je recherche, mais il suppose que les données de Framebox(1) sont destinées au groupe Femme. Comment pourrais-je tester cela pour m'assurer que j'étais les lignes vers la bonne Framebox ?
Re : Comment ajouter plusieurs lignes de référence à chaque groupe sur l'axe Y de gauche dans le générateur de graphiques ?COMPRIS ~ MERCI BEAUCOUPRe : Comment ajouter plusieurs lignes de référence à chaque groupe sur l'axe Y de gauche dans le générateur de graphiques ?Cette suggestion implique des scripts, mais elle est minime.
- Cliquez avec le bouton droit sur l'un des tracés et sélectionnez Personnaliser .
- Cliquez sur Ajouter (signe plus).
- Taper Ligne H (Y) , où le Oui argument est la valeur de la ligne de référence.
- Cliquez sur D'ACCORD .
Répétez ce processus pour chaque parcelle nécessitant une ligne de référence unique.
Notez que si vous enregistrez un script maintenant, il doit inclure les personnalisations que vous avez effectuées.
Notez que vous pouvez précéder la fonction graphique avec d'autres pour déterminer d'abord des attributs tels que la couleur et le style de ligne.
Re : Comment ajouter plusieurs lignes de référence à chaque groupe sur l'axe Y de gauche dans le générateur de graphiques ?merci beaucoup, ça aide ~Re : Comment ajouter plusieurs lignes de référence à chaque groupe sur l'axe Y de gauche dans le générateur de graphiques ?Salut, j'ai trouvé ce script précédemment dans la communauté et je l'ai enregistré car j'ai besoin de créer des graphiques avec différentes lignes de référence par groupe, j'espère que c'est aussi ce dont vous avez besoin.
NamesDefaultToHere(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
// Different values for each group takes more work
gb2 = dt << Graph Builder(
Size( 534, 488 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables( X( :weight ), Y( :height ), Group X( :sex ) ),
Elements( Points( X, Y, Legend( 8 ) ), Smoother( X, Y, Legend( 9 ) ) )
);
gb2Rep = Report(gb2);
// Females . . .
gb2Rep[Framebox(1)] << addGraphicsScript(
PenColor("Orange"); HLine(60);
Transparency(0.25);
FillColor("Green");
Rect(50, 60, 180, 55, 1);
FillColor("Blue");
Rect(50, 65, 180, 60, 1);
);
// Males . . .
gb2Rep[Framebox(2)] << addGraphicsScript(
PenColor("Orange"); HLine(65);
Transparency(0.25);
FillColor("Green");
Rect(50, 65, 180, 60, 1);
FillColor("Blue");
Rect(50, 70, 180, 65, 1);
);
Re : Comment ajouter plusieurs lignes de référence à chaque groupe sur l'axe Y de gauche dans le générateur de graphiques ?Ouais ça marche, mais ce dont j'ai besoin, c'est d'ajouter une référence différente. lignes pour chaque groupe, respectivement. merci !!Re : Comment ajouter plusieurs lignes de référence à chaque groupe sur l'axe Y de gauche dans le générateur de graphiques ?Je n'ai pas dit d'utiliser un script. J'ai dit interactivement. Essayez de cliquer avec le bouton droit sur l'un de ces axes et sélectionnez Paramètres de l'axe. Ajoutez les lignes de référence souhaitées et cliquez sur OK. S'il ne l'ajoute qu'à l'un d'entre eux, cliquez avec le bouton droit de la souris et sélectionnez Edition > Copier les paramètres de l'axe. Maintenez la touche Contrôle enfoncée, cliquez avec le bouton droit sur un autre axe et sélectionnez Édition > Coller les paramètres de l'axe.
L'une ou l'autre manière fonctionne-t-elle ?
Re : Comment ajouter plusieurs lignes de référence à chaque groupe sur l'axe Y de gauche dans le générateur de graphiques ?Désolé, je ne sais pas comment utiliser JSL pour ajouter des lignes de référence.Re : Comment ajouter plusieurs lignes de référence à chaque groupe sur l'axe Y de gauche dans le générateur de graphiques ?Avez-vous essayé de manière interactive et enregistré le script ?