Modifier la largeur de l'axe dans Graph BuilderJe voudrais modifier la largeur de l'axe dans Graph Builder, mais le <
Names Default To Here( 1 );
dt_class = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb_test = Graph Builder(
Size( 534, 454 ),
Show Control Panel( 0 ),
Variables(
X( :height ),
Y( :name, Order By( :height, Ascending, Order Statistic( "Mean" ) ) )
),
Elements( Bar( X, Y, Legend( 4 ) ) )
);
show( Report( gb_test )["Graph Builder",AxisBox(2)] << get width() );
Report( gb_test )["Graph Builder",AxisBox(2)] << set width( 200 );
show( Report( gb_test )["Graph Builder",AxisBox(2)] << get width() );
Et le résultat :
Report(gb_test)["Graph Builder",AxisBox(2)] << get width() = 68;
Report(gb_test)["Graph Builder",AxisBox(2)] << get width() = 68;
Plus précisément, il s'agit de la largeur de la zone disponible pour les étiquettes de l'axe Y.
La raison en est que j'ai un ensemble de données avec des étiquettes très longues et que je souhaite réduire la largeur par défaut afin que les étiquettes s'enroulent et rendent le graphique plus propre.
J'utilise JMP 17.2 sur MacOS.
Il y a une question similaire de 2014 qui n'a pas été résolue : https://community.jmp.com/t5/Discussions/Changing-axis-box-width-in-graph-builder/td-p/9955
Automatisation et scriptsRe : Modifier la largeur de l'axe dans Graph BuilderJe pense que vous avez découvert un bug JMP.
<< Set Width()
ne modifie pas la largeur de Axis Box() dans Graph Builder.
De manière interactive, la largeur de l'axe peut être modifiée et la modification est reflétée dans la propriété Stretching de l'AxisBox.
Concernant
<< Get Width
L'index de script n'affiche pas de message Get width comme étant valide. Quoi qu'il en soit, cela semble fonctionner pour Bivariate, Oneway, Contour.......
Cependant, ce qui est renvoyé lors de l'exécution avec Graph Builder est complètement faux.
Je pense que vous devez contacter le support JMP pour résoudre ce problème.
Re : Modifier la largeur de l'axe dans Graph BuilderJe pense que GraphBuilderTitleBox ou une autre boîte d'affichage pourrait perturber la largeur de la boîte d'axe (les boîtes "spéciales" du générateur de graphiques sont probablement les boîtes d'affichage les plus ennuyeuses/boguées dans JMP).
Re : Modifier la largeur de l'axe dans Graph BuilderMerci à tous les deux. Dossier TS-00127657 ouvert.