Gnuplot:在不同文件夹中的文件中绘制多个 [英] Gnuplot: Plot several in files in different folders

查看:40
本文介绍了Gnuplot:在不同文件夹中的文件中绘制多个的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在名为 folder1 folder2 folder3 的不同文件夹中有几个具有相同名称 data 的文件代码>,我想一次绘制不同文件夹中所有文件的第1列和第2列.换句话说,我不想使用 folder1..3 所在的根目录:

I have several files which have the same name, data, in different folders named folder1, folder2, folder3, I want to plot columns 1 and 2 of all files in the different folders at once. In other words, from the root where folder1..3 are located I don't want to use:

p'文件夹1/数据'u 1:2,'文件夹1/数据'u 1:3

p 'folder1/data' u 1:2, 'folder1/data' u 1:3

p folder2/data'u 1:2,'folder2/data'u 1:3

p folder2/data' u 1:2, 'folder2/data' u 1:3

再说一次,对于文件夹3和其他28个文件夹,我实际上是有的.在Gnuplot中是否有 for 命令或一些相关命令,我可以一次绘制出不同文件夹中的所有 data 文件,最好是在不同的窗口中?

and again for folder3 and the 28 other folders, I have in the real case. Are there a for command or some related command in Gnuplot that I can, at once, plot all data files from the different folders, preferably in different windows?

推荐答案

看看帮助了解gnuplot中的循环.好像是

Take a look at help for to learn about loops in gnuplot. It seems like

plot for [i=1:3] "folder".i."/data" u 1:2, for [i=1:3] "folder".i."/data" u 1:3

可能就是您所需要的.

是否可以在不同窗口中为不同文件自动创建图可能取决于您选择的输出终端.对于 x11 ,您可能可以做类似

Whether or not you can automatically create plots for different files in different windows probably depends on your chosen output terminal. For x11 you could probably do something like

do for [i=1:3] {
    set term x11 i
    plot "folder".i."/data" u 1:2, "" u 1:3
}

(未经测试).

这篇关于Gnuplot:在不同文件夹中的文件中绘制多个的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆