自定义图形:如何创建一个nom轴框?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />有没有办法让Graph Box(...)函数生成NomAxisBox而不是标准的AxisBox?我试图创建一个自定义Variability图表,使用dt << Make Rowstate Handler回调而不是内置平台的“Automatic Recalc”选项进行更新。
我可以自己制作一个框架,在适当的位置插入线条和文字......但我正在寻找已经内置的东西。
我通过打开它作为文本文件看到了在日志文件中生成NomAxisBox的命令,但由于某种原因,脚本平台中没有NomAxisBox(...)命令(它给出了名称未解析的错误)。
NomAxisBox(大小(300,22),sizeID(1,5),num标签(5),标签(“。”,group1,group2,group3,group4,),value(1,1,1,1,1)总(5),水平,右,分频器(1),lowerFrame(1),insideTicks(1),)
Re:自定义图形:如何创建一个nom轴框?还有一点需要注意:您可能希望同时在轴箱上设置<< Inc(1)和相应的Min和Max,否则将跳过某些自定义标签。
Re:自定义图形:如何创建一个nom轴框?正如丹所说,你无法直接从JSL获得NomAxis盒子。但是,您可以使用Graph Box创建常规数字轴,然后使用Tick Label List消息将其转换为自定义分类轴:
axisbox <<刻度标签列表(
{“sqrt2”,“sqrt3”,“e”,“pi”},
{1.41,1.73,2.72,3.14}
);
第一个列表可以设置为您想要的任何标签,第二个列表(可选)列出相应的位置。
这对你想做的事情有帮助吗?
Re:自定义图形:如何创建一个nom轴框?不幸的是,NomAxisBox仅在内部使用,不会暴露给JSL。 期刊中的框是通过不同的机制创建的。 我们将此记录为未来版本的JMP的功能请求。