如何在轴列属性中获取“固定十进制”格式的十进制设置?我需要在 Axis Column 属性中获取“固定十进制”格式的十进制设置。我可以通过运行“get property("Axis")”获取类似的设置,例如最大值、最小值等,但无法获取十进制数。以下是 Axis 属性信息的一个示例。在这种情况下,我需要获取“0”,但只能看到“固定十进制”,而看不到“5”和“0”。
也许我们可以通过使用适当的“字符函数”(例如 Substr 等)来获得我们想要的东西,但我想我们可以用更简单的方式获得它,就像我们对“Max”、“11”这个例子中的数字所做的那样。
抱歉,如果我的问题不清楚,但感谢您的支持!
{格式(“固定十进制”,5,0),最小值(-1),最大值(11),增量(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)};
);
);回复:如何在轴列属性中获取“固定十进制”格式的十进制设置??谢谢您的回复,抱歉我的问题不太清楚。
我认为它与列格式不完全相同,但更像 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)