我正在嘗試使用 JSL 將 Y 軸反轉
這是一個圖形生成器,其中包含 NAME.jsl 文件中的形狀以及 XY.JSL 文件。
每當我反轉一個軸時,另一個軸也會反轉,如何讓 Y 軸單獨反轉而 X 軸保持不變?
當我在其他圖表上執行此操作時,效果很好,但這個包含自定義形狀的圖表讓我難住了。
有什麼我可以做的嗎?
我什至嘗試設置最小/最大範圍,但無論我對一個軸做什麼,它都會應用於兩個軸。
這會影響該腳本在 JMP 14 和 JMP16 中生成的圖表。剛剛測試了兩者,看看 JMP16 是否能更好地處理形狀。
//gbr2 = Report( gb_w_c );
//gbr2[axisbox( 1 )] << Reversed Scale( 1 ); //Hits both axes at same time unfortunately
//This just leaves me with both axis reversed
Dispatch({},"",ScaleBox(1), {Max( 0 ), Min( 300000 ),Reversed Scale(1)}), //Y axis
Dispatch({},"",ScaleBox(2), {Min( 0 ), Max( 300000 ),Reversed Scale(0)}), //X axis
我確實需要 0,0 作為數組的左上角,並且 Y 軸隨著向下而增加。
這與該 GUI 旨在幫助的工廠設備相匹配。
在 Y 軸上向用戶呈現與設備不匹配的負數會讓人感到非常困惑。
我喜歡 JMP 允許您在渲染後與屏幕上的形狀進行交互的方式(過濾、選擇、從選定的形狀行生成新數據集)。
然而最初的渲染、刷新和編輯確實很困難。 這些形狀的古怪行為使得使用它們創建應用程序的投資確實存在風險,因為它們可能不會完全成功。
您可以反轉形狀文件定義,而不是反轉比例嗎?如果軸值很重要,您可能需要對軸標題進行創意。
要反轉形狀文件,只需打開 XY 文件,選擇一個軸並用舊軸乘以 -1 創建一個新公式(或使用對用戶有意義的其他內容),然後刪除新列的公式,刪除舊列,最後將新列重命名為舊名稱。