簡短版本:在所附螢幕截圖「X Axis Settings.JPG」下方,「標籤」旁邊有一個「值」欄位。如何從 JSL 腳本中的 X 軸讀取這些值?
注意:函數obj << Tick Label List()可用於設定我想要的內容,但我需要一種方法來讀取它。
長版:
為了透過「新增線註解」在圖表中繪製一條線,該線不跨越圖表的整個寬度,而僅跨越 X 軸的一部分,我需要知道 X 軸該部分的寬度。
在我的腳本中,我可以存取 AxisBox。此 AxisBox 現在有 3 個軸標籤行,它們不是樹結構的一部分。
最後一個軸標籤行有兩個標籤(或值)。現在第一個標籤的值為 0.5,第二個標籤的值為 2。
我可以找到整個AxisBox的寬度,這自然也是Axis Label Rows的寬度。如果我可以將寬度與標籤值結合起來,我就會得到線條的長度。
如何找到標籤的值?
我附上了我的圖表的螢幕截圖。這是關於第 3 行標籤 1 和第 3 行標籤 2。
第二個螢幕截圖顯示了 X 軸設定以及上述標籤值。
我期待這樣的事情:
myAxisBox = myReport[axis box( 1 )];
myLabelRow = myAxisBox[Label Row( 3 )];
myValues = myLabelRow << Get Values;
但由於標籤行不是樹狀結構的一部分,這是不可能的。
好吧,我希望有一種更直接的方法,但我最終將表中所有獨特的組合添加到軸上顯示。這樣我就可以預測軸的樣子。
list_value_order = 精胺酸 ( 精胺酸 ( 柱子 ( dt, "列名" ) <<取得屬性( "值順序" ), 1 ), 1 );
如果是透過自訂順序建立的,則傳回價值順序清單(按順序)...不知道這是否有幫助......3年後!