Ändern Sie die Achsenbreite im Graph BuilderIch würde gerne die Achsenbreite im Graph Builder ändern, aber das <
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() );
Und das Ergebnis:
Report(gb_test)["Graph Builder",AxisBox(2)] << get width() = 68;
Report(gb_test)["Graph Builder",AxisBox(2)] << get width() = 68;
Konkret handelt es sich dabei um die Breite des Bereichs, der für die Beschriftungen der Y-Achse zur Verfügung steht.
Der Grund dafür ist, dass ich einen Datensatz mit sehr langen Beschriftungen habe und die Standardbreite reduzieren möchte, damit die Beschriftungen umbrochen werden und das Diagramm übersichtlicher wird.
Ich verwende JMP 17.2 unter MacOS.
Es gibt eine ähnliche Frage aus dem Jahr 2014, die nicht gelöst wurde: https://community.jmp.com/t5/Discussions/Changing-axis-box-width-in-graph-builder/td-p/9955
Automatisierung und SkripterstellungBetreff: Achsenbreite im Graph Builder ändernIch glaube, Sie haben einen JMP-Fehler entdeckt.
<< Set Width()
ändert nicht die Breite von Axis Box() im Graph Builder.
Interaktiv kann die Breite der Achse geändert werden, und die Änderung spiegelt sich in der Stretching-Eigenschaft der AxisBox wider.
Betreffend
<< Get Width
Der Scripting-Index zeigt eine Get-Breite-Meldung nicht als gültig an. Unabhängig davon scheint es für Bivariat, Einweg, Kontur zu funktionieren.......
Was jedoch zurückgegeben wird, wenn es mit Graph Builder ausgeführt wird, ist völlig falsch.
Ich glaube, dass Sie sich an den JMP-Support wenden müssen, um das Problem zu lösen.
Betreff: Achsenbreite im Graph Builder ändernIch denke, dass GraphBuilderTitleBox oder ein anderes Anzeigefeld die Breite des Achsenfelds beeinträchtigen könnte (die „speziellen“ Felder des Graph Builders sind höchstwahrscheinlich die nervigsten/fehlerhaftesten Anzeigefelder in JMP).
Betreff: Achsenbreite im Graph Builder ändernDanke euch beiden. Fall TS-00127657 eröffnet.