如何在軸列屬性中以「固定十進位」格式取得十進位的設定?我需要在軸列屬性中以“固定十進制”格式取得十進制的設定。我可以透過執行「get property(“Axis」)」來獲得類似的設置,例如最大值、最小值等,但無法獲得十進制數。以下是 Axis 屬性資訊的一個範例。在這種情況下,我需要得到“0”,但只看到“Fixed Dec”,而不是“5”和“0”。
也許我們可以透過像Substr 等這樣的適當的「字元函數」來得到它,但我想我們可以用更簡單的方式來得到它,就像我們在這種情況下對「Max」、「11」的數字所做的那樣。
抱歉,如果我的問題不清楚,但感謝您的支持!
{Format( "固定十進位", 5, 0 ), Min( -1 ), Max( 11 ), Inc( 1 ), 小刻度( 4 )}
自動化和腳本編寫視窗回覆:如何在軸列屬性中以「固定十進位」格式取得十進位的設定?啊..我認為您遇到了問題(或功能),如果您使用“預設值”,它不會向您顯示任何內容。在這種情況下它會起作用,因為我通過腳本設置它們,但是如果您清除屬性並將其手動設置為“預設”,它將返回空列表
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
Column(dt, "weight") << Set Property("Axis", {Format("Fixed Dec", 12, 0)});
Column(dt, "height") << Set Property("Axis", {Format("Fixed Dec", 12, 1)});
prop1 = Column(dt, "weight") << Get Property("Axis");
prop2 = Column(dt, "height") << Get Property("Axis");
show(prop1, prop2);
因此,一種選擇是為此添加某種檢查(如果根本沒有設定該屬性,它應該是 Empty() 而不是空列表),如果匹配則使用預設值
If(Type(prop) == "List",
If(N Items(prop) == 0,
cur_prop = {Format("Fixed Dec", 12, 0)};
);
);回覆:如何在軸列屬性中以「固定十進位」格式取得十進位的設定?感謝您的回复,並對我不清楚的問題表示歉意。
我覺得它和column格式不完全一樣,而更像ab格式。
我想要幾個圖表,其比例在“軸”的列屬性中定義,我們可以添加,就像我們可以在列屬性中添加“規格限制”一樣。我知道“軸”屬性用於更改圖形的預設軸設定。
我希望我的評論和我想做的事情足夠清楚......我很抱歉......
非常感謝您的幫忙!
回覆:如何在軸列屬性中以「固定十進位」格式取得十進位的設定?您是否正在尋找軸刻度格式或列格式?這也許會給你一些想法
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
col_format = Column(dt, "height") << Get Format;
gb = dt << Graph Builder(
Size(528, 456),
Show Control Panel(0),
Variables(X(:weight), Y(:height), Overlay(:sex)),
Elements(Points(X, Y, Legend(9)), Line Of Fit(X, Y, Legend(11)))
);
ab_format = Report(gb)[AxisBox(1)] << get format;
show(col_format, ab_format)