我想更改圖形產生器中的軸寬度,但是 <
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 的 Stretching 屬性中。
關於
<< Get Width
腳本索引未將“獲取寬度”訊息顯示為有效。無論如何,它似乎確實適用於雙變量、單向、輪廓......
然而,當針對 Graph Builder 運行時傳回的內容完全是偽造的。
我認為您需要聯絡 JMP 支援來解決此問題。
我認為 GraphBuilderTitleBox 或其他一些顯示框可能會弄亂軸框寬度(圖形產生器的“特殊”框很可能是 JMP 中最煩人/有問題的顯示框)。