Gnuplot:在不同文件夹中的文件中绘制多个 [英] Gnuplot: Plot several in files in different folders
问题描述
我在名为 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屋!