<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我正在尝试更改属性,例如两者的颜色/尺寸/透明度使用脚本(与复选框和文本框等用户输入相关联)在叠加图上的标记和线条。 下面是我正在尝试弄清楚如何操作脚本的代码,但不确定我是否知道我在做什么:-)。 如果您知道代码注释行中问题的答案,或者如果您知道 gb 函数存在语法参考,请发布...谢谢...
//创建表
dt =新表( “grphbldr.jmp” ,添加行( 10 ) ,
新列( “X” ,数字,连续的,设定值( 1 :: 10 )) ,
新列( “Y1” ,数字,连续的,公式( : X ^ 2 )) ,
新列( “Y2” ,数字,连续的,公式( 3 *: X ^ 2 - 100 )) ,
) ;
国标=图形生成器(
显示控制面板( 0 ) ,
//清除变量和新变量的语法?
//什么是位置(1)?
变量( X ( : X ) ,是( : Y1 ) ,是( : Y2 ,位置( 1 ) ) ) ,
//关于元素、图例的信息/语法?
//为什么图例上没有显示 Y(2) 点的图例?
元素(
积分( X ,是( 1 ) ,是( 2 ) ,传奇( 1 ) ,抖动( 1 ) ) ,
线(
X ,
是( 1 ) ,
是( 2 ) ,
传奇( 2 ) ,
//关于行顺序的信息?
//通过缺失的点画线?
行序( 0 ) ,
汇总统计( “意思是” )
)
) ,
发送到报告(
//什么是“400”?
派遣( {} , “400” ,比例框,
{
//改变点的透明度。
//用于点的图例模型(1)。 属性(0) - 对于 Y1,
//和 Y2 的属性(1)?
//如何设置点的标记类型和大小?
图例模型( 1 ,特性( 0 , {透明度( 0.6 )} ) ) ,
图例模型( 1 ,特性( 0 , {透明度( 0.4 )} ) ) ,
//改变线条的透明度和线条粗细。
//线的图例模型(2)。 属性(0) - 对于 Y1,
//和 Y2 的属性(1)?
图例模型( 2 ,特性( 0 , {行宽( 2 ) ,透明度( 0.6 )} ) ) ,
图例模型( 2 ,特性( 1 , {行宽( 5 ) ,透明度( 0.4 )} ) )
}
)
)
) ;
只是想补充一点,我已经对 GB 命令进行了一些广泛的操作,但只是在绘制了一个复杂的图表并查看了代码之后。我想设置自己的标记和颜色,并显示连接符号的线条,但我只希望图例显示符号,而不是线条。一旦您创建了一个复杂的示例图,您就可以查看代码并找出如何为其他情况(即要绘制的不同数量的事物)动态地重新创建它。
GB 代码是有逻辑的,但最安全的做法是使用 GB 创建它。
看起来你已经弄清楚了大部分。 按照 PMRoz 的建议,获取将标记和标记大小放入图例属性的示例语法。
//什么是位置(1)?
如果你们两个 Y,他们可以进入两个“位置”,或者都处于相同的位置。 Position(1) 表示将第二个 Y 放在与第一个 Y 相同的位置。
//为什么图例上没有显示 Y(2) 点的图例?
这可能是一个错误或至少是启发式的缺陷。 GB 试图隐藏“不必要的”图例项,例如点和线的颜色相同时。 回归线及其置信区间也是如此。
//什么是“400”?
400 是图例的固定 GB 标识号。
您可以将整个 Send To Report() 部分视为 GB 脚本的附录,在构建图形模型后进行显示修改。
我没有尝试理解图形构建器的语法,而是采用了不同的方法:
我使用图形生成器创建图形并对其进行操作,直到它完全符合我的要求。然后我单击红色三角形并复制脚本并将其放入我的 JSL 程序中。