michael 2007-11-20 13:18
如何用 Origin 模板绘图
Origin 的模板 (Template) 和主题 (Theme) 能记住用户关于绘图、分析上的设置,从而方便用户较少重复性的工作,这对绘制大量类似的图形时非常有用。现通过一个简单的例子介绍一下如何用模板绘图。(本例使用的是 Origin 7.5)
[b][color=blue]制定模板 (Template)[/color][/b]
1、将 \Samples\Data\SigmoidalLog.dat 导入。
2、highlight Column B,并绘一个 Scatter。
3、双击 X 轴,打开 X Axis dialog,在 Scale 标签内将 Type 改成 Log10。这样,X 轴将成为对数坐标。OK。
4、按一下 Rescale button (Graph --> Rescale to Show All),刷新一下。
5、选择 File --> Save Template As,给定一个名字 (比如 T1) 将当前设置保存成模板。模板除了能记住坐标类型、范围外,还可以记住图的类别、symbol 大小、颜色...... 总之你能在图上制定的东西都会记住。
[b][color=blue]用模板绘图[/color][/b]
6、Highlight 原 worksheet 中的 Column D,选择 Plot --> Template Library 打开模板库。
7、在 Category 框下找到 My Templates (用户自定义的模板都存在这里),然后在下面的 Template 框中选择 T1。按 Plot 按钮绘图。
可见,新绘出的图形的坐标跟原图形一致的!
[b][color=blue]用 Script + Template 批量绘图[/color][/b]
有了模板,可以用它来批量绘图。还是用原来 worksheet 的数据,run 一下这个 Script:(关于如何 run Script,请参看 Help)
[color=#800080][/color][code]%a = %h;
loop(ii, 2, 5)
{
worksheet -s ii 0 ii 0;
worksheet -p 201 T1;
window -a %a;
}[/code]这里
worksheet -p 201 T1;
表示 plot 当前选中的数据,用 T1 作为模板;201 表示 Scatter。这样出来的四张图都是 Log X 的。
PS: Right-click in a graph window, in the menu item "copy format", the user is even allowed to copy the format of this graph, (Scales, Text, Fonts, Backgrounds and so on) and apply the format to another graph.