trouver la boite d'axe correcte quelles que soient les préférences de l'utilisateurJe suis donc confronté à un problème où différentes préférences utilisateur entraînent différentes boîtes d’axes. J'ai essayé d'utiliser xpath mais même dans le sens où les valeurs changent pour le xpath.
Names default to here(1);
dt = open("$SAMPLE_DATA\Big Class.jmp");
dist = platform(dt, Distribution(
Stack( 1 ),
Continuous Distribution(
Column( :height ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Count Axis( 1 ),
normal quantile plot(1)
)
));
dist1 = platform(dt,
Distribution(
Stack( 1 ),
Continuous Distribution(
Column( :height ),
Horizontal Layout( 1 ),
Vertical( 0 ),
normal quantile plot(1)
)
);
);
new window("Test",
dist,
dist1
);
axis = dist[axisbox(2)]; // this is right
axis << Add Ref Line(55);
axis = dist1[axisbox(2)]; // this adds it to the y axis, I need 4
axis << Add Ref Line(55);Re: trouver le bon axis indépendamment des préférences de l'utilisateurNon pas que ceci soit une réponse à votre question, mais pour les lignes de référence, vous pouvez peut-être utiliser la propriété column?
Names default to here(1);
dt = open("$SAMPLE_DATA\Big Class.jmp");
:height << Set Property( "Axis", {Add Ref Line( 55, "Solid", "Black", "", 1 )} );
dist = platform(dt, Distribution(
Stack( 1 ),
Continuous Distribution(
Column( :height ),
Horizontal Layout( 1 ),
Vertical( 0 ),
Count Axis( 1 ),
normal quantile plot(1)
)
));
dist1 = platform(dt,
Distribution(
Stack( 1 ),
Continuous Distribution(
Column( :height ),
Horizontal Layout( 1 ),
Vertical( 0 ),
normal quantile plot(1)
)
);
);
new window("Test", dist, dist1);
:height << deleteProperty("Axis");Re: trouver le bon axis indépendamment des préférences de l'utilisateurJe suppose que cela est spécifique à cette axisbox spécifique car il n'y a pas de listbox autour de ça? C'est ce que ça ressemble au moins.
Re: trouver le bon axis indépendamment des préférences de l'utilisateurHé, Vince.
Avez-vous essayé d’utiliser XPath avec l’AxisBox et la DisplayBox immédiatement au-dessus? Par exemple, ce qui suit ajoute la ligne de référence en 55 sur l'axe X si j'utilise dist ou dist1:
axis = dist1 << XPath( "//BorderBox/AxisBox" );
axis << Add Ref Line( 55 );
Re: trouver le bon axis indépendamment des préférences de l'utilisateurPas vraiment une option. Les clients ne l'aimeront pas si je change ce qu'ils voient.
Re: trouver le bon axis indépendamment des préférences de l'utilisateurIgnorer les préférences de la plate-forme (1) exécutera la plate-forme avec la sortie par défaut. Vous pouvez l'utiliser pour vous assurer d'obtenir exactement la structure de rapport que vous attendez.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Distribution(
Ignore Platform Preferences( 1 ),
Y( :height, :weight ),
Histograms Only
);