kat*_*ate 7 html graph gnuplot
我正在使用gnuplot脚本
#qe.conf
set terminal png truecolor
set output "qe.png"
set xrange ["400" : "700"]
set yrange ["0" : "1"]
set style data lines
plot "qe.txt" using 1:2 title "%Red", '' using 1:3 title "%G-r", '' using 1:4 title "%G-b", '' using 1:5 title "%R"
Run Code Online (Sandbox Code Playgroud)
我正在通过shell脚本执行gnuplot脚本qe.conf它给了我以下错误
gnuplot>情节"qe.txt"使用1:2标题"%Red",''使用1:3标题"%Gr",''使用1:4标题"%Gb",''使用1:5标题" %R"^第0行:警告:跳过没有有效点的数据文件
gnuplot>情节"qe.txt"使用1:2标题"%Red",''使用1:3标题"%Gr",''使用1:4标题"%Gb",''使用1:5标题" %R"^第0行:警告:跳过没有有效点的数据文件
gnuplot>情节"qe.txt"使用1:2标题"%Red",''使用1:3标题"%Gr",''使用1:4标题"%Gb",''使用1:5标题" %R"^第0行:警告:跳过没有有效点的数据文件
gnuplot>情节"qe.txt"使用1:2标题"%Red",''使用1:3标题"%Gr",''使用1:4标题"%Gb",''使用1:5标题" %R"^第0行:警告:跳过没有有效点的数据文件
但是当我手动执行qe.conf时,我工作正常
数据文件在这里.
400.0 0.3625060772
410.0 0.445987595886
420.0 0.503862994331
430.0 0.534251869841
440.0 0.576047041939
450.0 0.594211326218
460.0 0.58079588866
470.0 0.506666961836
480.0 0.495652452097
490.0 0.426107864611
500.0 0.342632041157
510.0 0.251232093174
520.0 0.178015786221
530.0 0.140803848655
540.0 0.120063881639
550.0 0.0995420648319
560.0 0.080193952073
570.0 0.0730989150532
580.0 0.0708069989426
590.0 0.0688014659014
600.0 0.0597099385221
610.0 0.0481330987744
620.0 0.042010859344
630.0 0.0425115579982
640.0 0.0460125024438
650.0 0.0515227545961
660.0 0.0559745367996
670.0 0.0629981328342
680.0 0.0573046109671
690.0 0.0688715871636
700.0 0.0742304568215
Run Code Online (Sandbox Code Playgroud)
`
谁有人建议解决方案?
大家好,经过几个小时的尝试,我仍然没有答案.我尝试了以下的事情.我尝试为datafile,gnuscript和shell脚本提供绝对路径.如果从linux命令提示符运行,命令gnuplot qe.conf可以正常工作,但是当通过shell脚本运行时会出现此错误.
第10行:警告:跳过没有有效点的数据文件
请求帮助.
每当我尝试绘制.csv(逗号分隔的变量)文件时,都会出现此错误,但我忘记了有时需要提醒gnuplot什么是分隔符。通常我会遇到与您提到的相同的错误,有时我没有错误,但是在两种情况下,除非正确定义了分隔符,否则都不会绘制任何数据。
gnuplot默认使用空格作为分隔符,但是您可能会覆盖它并将其设置为逗号或其他内容。尝试告诉gnuplot您的分隔符是什么。
set datafile separator " "
要么
set datafile separator whitespace
然后当然要用逗号尝试,","而制表符会尝试"\t"
我发现最好继续将它们放在set datafile separator " "脚本的顶部,以提醒自己。
小智 3
您还可以尝试检查数据文件的编码。
我在尝试绘制数据文件时也遇到了这个确切的问题。事实证明,由于数据文件的编码(UTF-16LE),Gnuplot 无法理解该数据文件。
当我将文件的编码更改为UTF-8时,Gnuplot 能够毫无问题地读取它。
由于这篇文章已经有点旧了,您可能已经设法解决了它。虽然我只是认为这可能会帮助其他也遇到这个问题的人。
| 归档时间: |
|
| 查看次数: |
19930 次 |
| 最近记录: |