Comment étiqueter des points sur une ligne et des barres dans un tracé de superposition ? Aide aux scriptsJ'essaie de scripter un tracé de superposition. J'ai tout ce que je veux, sauf que je ne sais pas comment ajouter des étiquettes de valeur pour le graphique linéaire et à barres. Voici le script avec lequel je travaille :
obj_1=dt23<
Y(:Mètres moyens par lot, :Nombre de lots),
Échelle Y (gauche, droite),
: Mètres moyens par lot (points de connexion (1)),
: Nombre de lots (aiguille (1), marqueur de superposition (0)),
Axe gauche << {{Format( "Best", 9 ), Min( 0 ),
Max ( 300 ), Inc ( 20 ), Tiques mineures ( 0 ), Afficher la grille principale (1)}},
Axe droit << {{Format( "Best", 9 ), Min( 0 ),
Max( 150 ), Inc( 30 ),
Coches mineures( 0 )}});
obj_1<<Échelle Y uniforme(0);
obj_1<
obj_1<<Étiquette par valeur(1);
Le graphique qu'il produit ressemble à ceci :

Re : Comment "Étiqueter par valeur" pour les tracés superposés ? Aide aux scripts<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />je ne pense pas < est pris en charge dans Tracé de superposition() . Il est pris en charge dans Graphique() et Générateur de graphiques() pour l'axe des abscisses catégorielles. Graphique ne semblent pas prendre en charge les axes y doubles, mais Générateur de graphiques est très polyvalent et peut produire un graphique très proche de votre exemple.
Ouvert ( "$SAMPLE_DATA/Grande classe.jmp" ) << Générateur de graphiques (
variables ( X ( : âge ) , Oui ( : lester ) , Oui ( : la taille , Position ( 1 ) , Côté ( "Droit" ))) ,
Éléments (
Points ( X , Oui ( 1 ) , Légende ( 1 ) , Statistique récapitulative ( "Moyenne" )) ,
Bar ( X , Oui ( 1 ) , Légende ( 2 ) , Style de barre ( "Aiguille" ) , Étiquette ( "Libellé par valeur" )) ,
Points ( X , Oui ( 2 ) , Légende ( 4 ) , Statistique récapitulative ( "Moyenne" )) ,
Ligne ( X , Oui ( 2 ) , Légende ( 6 ))
) ,
Envoyer vers le rapport (
Expédition ({} , "lester" , ScaleBox , { Max ( 300 )}) ,
Expédition ({} , "400" , ScaleBox , { Modèle de légende ( 6 , Propriétés ( 0 , { Couleur de la ligne ( 19 )}))})
) ,
Afficher le panneau de configuration ( 0 )
) ;
Re : Comment "Étiqueter par valeur" pour les tracés superposés ? Aide aux scriptsSalut jsuls,
Essayez-vous de définir des étiquettes de ligne ?Si oui, essayez de les activer en envoyant votre commande à la table de données plutôt qu'au tracé de superposition.Un script peut ressembler à ceci.
Les noms sont ici par défaut (1);
bigClass = open("$SAMPLE_DATA/Big Class.jmp");
over1 = bigClass << Overlay Plot( Y( :height, :weight ), Y Scale( Left, Right ) );
Colonne(bigClass, "nom") << étiquette(1); // Définir l'étiquette de la colonne.
bigClass << Sélectionner au hasard (5) << Label (1) << Effacer la sélection ; // Activer les étiquettes de ligne.