グラフビルダーで軸の幅を変更したいのですが、<
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() );
そして結果:
Report(gb_test)["Graph Builder",AxisBox(2)] << get width() = 68;
Report(gb_test)["Graph Builder",AxisBox(2)] << get width() = 68;
具体的には、y 軸ラベルに使用できる領域の幅です。
その理由は、非常に長いラベルを含むデータセットがあり、ラベルが折り返されてグラフがすっきりするようにデフォルトの幅を減らしたいためです。
MacOS で JMP 17.2 を使用しています。
2014 年に同様の質問がありますが、未解決です: https://community.jmp.com/t5/Discussions/Changing-axis-box-width-in-graph-builder/td-p/9955
JMP のバグを発見したと思います。
<< Set Width()
グラフ ビルダーの Axis Box() の幅は変更されません。
対話的に軸の幅を変更でき、その変更は AxisBox の Stringing プロパティに反映されます。
について
<< Get Width
Scripting Index では、Get width メッセージが有効であるとは示されません。とにかく、二変量、一方向、等高線では機能するようです....
ただし、グラフ ビルダーに対して実行すると返されるものは完全に偽物です。
この問題を解決するには、JMP サポートに連絡する必要があると思います。
GraphBuilderTitleBox または他の表示ボックスが軸ボックスの幅をいじっている可能性があると思います (グラフ ビルダーの「特別な」ボックスは、おそらく JMP で最も迷惑/バグの多い表示ボックスです)。
ありがとうございます。ケースTS-00127657 が開始されました。