从日志中复制图表大家好,
我有一个脚本可以在日志中创建一堆图表。 我想在每个图表的底部放一个小框,以便我可以轻松复制。
nw = New Window( "Plots",
V List Box(
vc= dt<<VARIABILITY chart=""></VARIABILITY>
由于某种原因,它正在保存图表,但是当我尝试打开日志并单击复制按钮时,它说 vc not find?
任何帮助表示赞赏。
谢谢
回复:从日志中复制图表你好
有没有办法创建一个图表,例如变异性图表,将此按钮添加到变异性图表中的每个图表(而不是日志)?
我问的是因为我需要在处理之前编辑图表。
谢谢
宜兰
回复:从日志中复制图表维什瓦桑吉,
我提供的脚本由变量使用,因为您说过您有多个图表。 这不是一个有利于解释选项的论坛。 我和我的合著者在 JSL 书* 上花了 3 章来解释描述、报告结构、如何构建交互式显示以及之间的区别自顶向下与自下而上方法。
- 自顶向下- 构建报告,然后插入控件
- 自下而上- 构建每个图表和控件并将其添加到报告中,一次显示一个
前面提供的脚本使用一个 By 语句(自上而下)构建报告,但一次构建一个图表(自下而上)日志。使用的方法取决于报告的状态。 我喜欢自下而上的方法,因为您可以完全控制按钮的放置位置。 该脚本将其放置在 grpah 的右侧,但也可以位于左侧、顶部或底部。 您的使用/场景是什么? 你有没有:
- 一个创建图形日志的“批处理”脚本,现在您正在打开日志并想要添加按钮?
- 一个实时窗口,其中每个变异图都有自己的参考 vc1、vc2、... vc12? 是否每个VC由于使用 By(),k 有一个或多个变异图?
- ??
请注意,当您记录窗口时(场景 #1),每个结果都是 OutlineBox() 或 ListBox()。 因此,获取当前日志和按钮位置比自下而上构建按钮更棘手。如果您可以提供有关如何创建窗口的更多详细信息,那么博客上的某人可以给您一些提示。
* JSL Companion,JMP 脚本语言的应用,第二版、第 6、7、8 章
回复:从日志中复制图表谢谢 gzmorgan0 的回复。 这正是我想要的。 如果我在一个窗口中放置多个图形,例如 vc1、vc2...vc12。 知道如何使用您的想法循环所有内容以将复制图片图标附加到每个图表旁边吗? 谢谢。回复:从日志中复制图表我认为请求是创建一个带有按钮的日志,以便在需要时复制图表。 我的假设是,单击该按钮将允许用户使用粘贴将复制的图片粘贴到 powerpoint 文档或某些文档中。
当您创建日记并保存它时,不再有指向的链接VC也不西北。 您需要使用相对参考命令。 如果这是您想要的,您的脚本需要更改为 <这" 指的是按钮框,家长是 HListBox 和孩子是变异性图。正如吉姆提到的,如果这不是您想要的,请添加更多详细信息。
下面的脚本显示了一种管理按变量的方法。
names default to here(1);
dt=open("$SAMPLE_DATA\big class.jmp");
nw = New Window( "Plots", <<JOURNAL></JOURNAL>
回复:从日志中复制图表我有点困惑……如果您希望按钮自动将图表保存到日记中……下面的代码可以做到这一点……但我不确定这就是您的实际情况要求。
names default to here(1);
dt=open("$SAMPLE_DATA\big class.jmp");
nw = New Window( "Plots",
V List Box(
vc = dt << Variability Chart(
Y( :Name( "weight" ) ),
X( :age ),
Std Dev Chart( 0 ),
Show Box Plots( 1 )
),
H List Box(
Button Box( "Copy Distribution", jj = current journal();report(vc) << journal )
)
)
);回复:从日志中复制图表感谢 txnelson 的建议。
然而,我有很多这样的图表,而复制分布的想法是拥有灵活的 x 和 y 轴,就像你可以在日记中上下移动一样。 如果我喜欢该图表,我可以单击复制分布并将其粘贴到演示文稿中。
还有其他想法吗? 我非常感谢您的所有评论、时间和精力。
回复:从日志中复制图表此代码将图表复制到剪贴板,没有问题。当我运行这个程序时,单击“复制分布”按钮,然后打开一个新日志,并执行 CNTL/v,图表会很好地粘贴到新日志中。
names default to here(1);
dt=open("$SAMPLE_DATA\big class.jmp");
nw = New Window( "Plots",
V List Box(
vc = dt << Variability Chart(
Y( :Name( "weight" ) ),
X( :age ),
Std Dev Chart( 0 ),
Show Box Plots( 1 )
),
H List Box(
Button Box( "Copy Distribution", report(vc) << copy picture )
)
)
);回复:从日志中复制图表嗨特克斯尼尔森,
将其更改为 report(vc) 后,我仍然收到错误“名称未解析: vc 访问或评估 'vc' , vc/*###*/”。回复:从日志中复制图表问题是“vc”指向平台,而不是平台的报告。这是您要复印的报告。将按钮的脚本更改为:
Button Box( "Copy Distribution", report(vc) << copy picture )