Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Fortran Gnuplot命令在终端窗口中留下大量不必要的输出文本_Fortran_Gnuplot_Gfortran_Fortran90 - Fatal编程技术网

Fortran Gnuplot命令在终端窗口中留下大量不必要的输出文本

Fortran Gnuplot命令在终端窗口中留下大量不必要的输出文本,fortran,gnuplot,gfortran,fortran90,Fortran,Gnuplot,Gfortran,Fortran90,我更喜欢通过以下命令从主Fortran程序文件调用gnuplot进行绘图: call system('gnuplot heun_ode_solution_10_comparison.gnu;') .gnu文件的内容如下: #====================================== set term postscript color unset key unset grid set title "Heun's ODE solver for 10 data sample

我更喜欢通过以下命令从主Fortran程序文件调用gnuplot进行绘图:

call system('gnuplot heun_ode_solution_10_comparison.gnu;')
.gnu文件的内容如下:

#======================================

set term postscript color

unset key

unset grid

set title "Heun's ODE solver for 10 data samples" font "Helvetica Bold, 
24"

set xlabel "x" font "Helvetica Bold, 24"

set ylabel "y" font "Helvetica Bold, 24"

set xrange[0:4]

set yrange[0:80]

set xtics 0, 1, 4

set ytics 0, 15, 75

show term

plot "Heun_Solution_10.dat" using 1:3 smooth csplines lc rgb 'blue' lw 6 

title "True", "Heun_Solution_10.dat" using 1:2 smooth csplines lc rgb 
'red' lw 3 title "Heun"

set key top left

set term postscript eps enhanced "Helvetica" 26

set output 'heun_ode_solution_10_comparison.eps'

replot

#======================================
程序运行良好,绘图也显示良好。但是,我编译和运行fortran代码的终端窗口中充满了不必要的输出文本。这使得当程序遇到任何编译错误时,很难向上滚动终端窗口。我只是粘贴我在终端中看到的输出的前5%

-----------------------
 terminal type is postscript landscape enhanced defaultplex \
   leveldefault color colortext \
   dashlength 1.0 linewidth 1.0 pointscale 1.0 butt noclip \
   nobackground \
   palfuncparam 2000,0.003 \
   "Helvetica" 14  fontscale 1.0 

%!PS-Adobe-2.0
%%Creator: gnuplot 5.2 patchlevel 2
%%CreationDate: Mon May 21 21:57:04 2018
%%DocumentFonts: (atend)
%%BoundingBox: 50 50 554 770
%%Orientation: Landscape
%%Pages: (atend)
%%EndComments
%%BeginProlog
/gnudict 256 dict def
gnudict begin
%
% The following true/false flags may be edited by hand if desired.
% The unit line width and grayscale image gamma correction may also be changed.
%

----------------------

如果从Fortran文件调用多个gnu文件,可以想象这种情况。如何抑制这些不必要的输出文本?

在哪里为第一个绘图设置输出文件的名称?因为您没有,所以内容不会存储在.eps文件中,而是显示在控制台中。@Michael O。谢谢。现在,我已经将命令“set output'heun_ode_solution_10_comparison.eps'”移动到gnu文件的第一行。这已经删除了99%的文本。现在我只得到这个输出,我想它会保留下来?终端类型为postscript横向增强型defaultplex\leveldefault color colortext\dashlength 1.0线宽1.0 pointscale 1.0 butt noclip\nobackground\palfuncparam 2000,0.003 \“Helvetica”14 fontscale 1.0是否移动了它或复制了它?因为这里有两个
图。当您添加
replot
命令时,您将再次打印。我仍然收到少量不需要的输出文本。我的.gnu文件现在是:设置输出'heun_ode_solution_10_comparison.eps';设置术语postscript颜色增强“Helvetica”26;未设置键;未设置网格;设置标题“Heun's ODE solver”Helvetica Bold,24;设置xlabel“x”font“Helvetica Bold,24”;设置ylabel“y”font“Helvetica Bold,24”;设置xrange[0:4];设置yrange[0:80];设置xtics 0,1,4;设置ytics 0,15,75;显示术语;使用1:3平滑的CSPL rgb'blue'lw 6标题“Tr”,“Heun_Solution.dat”绘制“Heun_Solution.dat”“使用1:2平滑csplines lc rgb‘红色’lw 3标题“Heu”;将按键设置为左上角;在您的情况下,
plot
应该是最后一个命令。