<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我有一个相当简单的问题,但在脚本指南中找不到答案。 我使用每小时温度数据在图形生成器中创建了温度图。 我使用折线图来显示每日平均值,并添加误差线来显示每日温度范围。 误差线与折线图的颜色相同,这使得平均线很难看到。 为了解决这个问题,我右键单击图表并选择“自定义”。 在自定义窗口中,我可以将误差条的颜色从黑色更改为灰色,并按绘图顺序向上移动误差条。 这使得图表完全符合我的要求。 但是,自定义不会转移到脚本中。 每当我保存脚本并再次运行它或更改图表的日期范围时,它都会回到我自定义之前的状态。 有没有办法可以将这些自定义保存在脚本中?
谢谢!


图形生成器(
尺寸(1210、948)、
显示图例( 0 ),
图例位置(“底部”),
变量( X( :日期 2 ), Y( :平均每日温度 ) ),
元素(
线(
X,
是,
图例(11),
行顺序( 0 ),
统计汇总(“平均值”),
误差线(“范围”)
)
),
本地数据过滤器(
位置( {1920, 0} ),
模式(选择(0)、显示(1)、包含(1))、
添加过滤器(
列(:日期 2,:站点),
其中(:日期 2 >= 2012 年 5 月 1 日 & :日期 2 <= 2013 年 4 月 30 日),
其中(:站点==“AP”),
显示(:日期 2),
显示( :站点、大小( 204, 234 ), 列表显示 )
)
),
发送至报告(
派遣(
{},
“日期 2”,
秤盒,
{最小值( 3418641920 ), 最大值( 3450091520 ), 间隔( "日" ), Inc( 6 ),
次要刻度( 0 )、标签行嵌套( 3 )、显示次要刻度( 0 )}
),
派遣(
{},
“每日平均温度”,
秤盒,
{最小值( 11.3154759267269 ), 最大值( 21.9381773452312 ), Inc( 0.5 ),
次要刻度( 0 ),显示主要网格( 1 ),显示次要刻度( 0 )}
),
派遣(
{},
“400”,
秤盒,
{图例模型(
11、
级别名称( 0, "平均每日温度" ),
属性( 0, {线条颜色( 0 ), 填充颜色( 0 )} )
)}
),
派遣(
{},
“图表标题”,
文本编辑框,
{设置文本(“每日平均温度”)}
),
Dispatch( {}, "X 标题", TextEditBox, {设置文本( "" )} ),
Dispatch( {}, "Y 标题", TextEditBox, {设置文本( "温度 (C)" )} ),
派遣(
{},
“图形生成器”,
框架盒,
{网格线顺序(1),参考线顺序(4)}
)
)
);
以下示例脚本演示了如何使用 XPath() 导航显示树的 XML 表示形式,以设置错误栏所需的线条颜色。 我将向 JMP 开发团队报告保存脚本不会保留错误栏颜色。
希望这可以帮助!
dt = Open("$SAMPLE_DATA\S4 Temps.jmp");
gb = dt << 图形生成器(
显示控制面板( 0 ),
变量( X( :扇区 ), X( :一天中的时间, 位置( 1 ) ), Y( :华氏度 ) ),
元素(
线(
X(1),
X(2),
是,
传说(4),
行顺序( 0 ),
统计汇总(“平均值”),
误差线(“范围”)
)
)
);
(gb << xpath( "//FrameBox/BarSeg" )) << 设置线条颜色( "灰色" );