好的,这是我之前问题的延续。如我所提到的,数据文件是由Fortran代码生成的。所有的数据文件都包含两列数据。在Fortran代码中,我使用FORMAT
(2(1X,D22.16))。因此,输出文件看起来像这样:
-.4515533388641104D-01 -.6842652196656712D+01
-.1381692033642749D+00 0.6762844180244199D+01
-.5741668880663318D-01 -.7891086299010933D+01
-.1051164522902431D+00 0.7758389636011907D+01
-.7574000988697732D-01 -.8180315630079706D+01
-.7939204753736680D-01 0.8167097825331970D+01
-.1003250672387262D+00 -.7865995561517515D+01
-.6006135667296913D-01 0.7987393828927278D+01
..................... ......................
这只是一个数据文件的小样本。为了绘制这个数据文件,我使用
plot "data001.out" u 1:2 w d lc rgb 'black'
然而,
gnuplot
未能正确读取数据并生成此图:![enter image description here](https://istack.dev59.com/N5Zcf.webp)
![enter image description here](https://istack.dev59.com/sUibE.webp)
FORMAT
更改为(2(1X,F22.16))(十进制形式),一切都正常。为什么gnuplot
无法读取指数形式的数据?有没有办法告诉程序如何读取这种类型的数据?