我有一个目录,里面有10个子目录,叫做run 1,run 2,...,run 10。一个程序,比如a.f95,在这10个子目录中运行。每个版本中都有一些随机数,我们运行了10次代码来比较一些结果。通过在run 1、run 2、…文件夹中,我得到30个数据文件内的每个子目录。我需要绘制这些30 x10数据文件并比较这些图以找到一些模式。所以,我不可能用手来做这件事。
我们知道在交互式qt终端中的图的分辨率比从pdfcairo保存的pdf好得多。我不能通过点击每个qt窗口中的“保存”按钮来保存每个qt图。我需要从数据的矢量图,下面给出的排序。上面的一个已经保存为png从qt输出窗口。底部的一个已经通过使用pngcairo获得。
x1c 0d1x的数据
的
我的问题是
1.如何以高分辨率保存,即qt喜欢,从命令行以矢量图形格式绘制**(PDF)**?我还需要创建良好的分辨率演变的动画PNG图像。
1.如何在终端的每个run* 子目录中保存30个gnuplot图,最好使用bash脚本?
任何建议都将受到高度赞赏。- 谢谢-谢谢
我已经生成了png输出使用
set term pngcairo
set size square
p 'data_fl.400.dat' u 3:4:5:6 w vec
字符串
编辑1:在每个子目录中运行 *(例如运行1、运行2、...),数据文件被命名为data_fl.0.dat、data_fl.50.dat、data_fl.100.dat、data_fl.150.dat、...、data_fl.1500.dat,即以50个时间步长的间隔写入数据。
编辑2:我也使用pdfcairo绘制了图,尽管我不能将输出作为图像共享。从qt窗口获得的pdf和从pdfcairo获得的pdf之间的区别在于,后者中的箭头不像qt中那样尖锐(它们看起来更粗)。
3条答案
按热度按时间wqsoz72f1#
如果你想要一个高分辨率的PNG,尝试例如。就像这样:
字符串
如果要将目录中的所有文件打印到不同的打印中,请检查以下内容:
How to plot all data files in the directory with gnuplot?
如果您有更具体的问题,请编辑您的问题,详细描述您想要什么和您尝试了什么。
2cmtqfgy2#
我用途:
字符串
创建一个postscript文件,然后在cygwin中使用ps2pdf转换为PDF(如果您使用的是Windows)。
然后我可以打开PDF,想放大多少就放大多少,图像很锐利。
bihw5rsg3#
我做了实验,这对我很有效:
字符串