Gnuplot在尝试保存图片时显示垃圾

时间:2014-10-26 18:14:41

标签: gnuplot

当我将以下内容输入gnuplot窗口时:

set xlabel "x"; set ylabel "y"; 
plot "rk1000.dat" with lines, "teor1000.dat" with lines

结果是一个很好的情节。但是,当我尝试将其保存为.png文件时,结果并不是那么好。输入后

set xlabel "x"; set ylabel "y"; set terminal png size 800,600; 
plot "rk1000.dat" with lines, "teor1000.dat" with lines

结果是gnuplot吐出垃圾字符而什么都不做。这是一个屏幕截图:enter image description here

我该如何解决这个问题?甚至一个小时前我没有问题保存我的情节。

3 个答案:

答案 0 :(得分:3)

您可以在脚本中使用set output使gnuplot将输出重定向到文件:

set terminal png size 800,600
set output "plot.png"
plot "rk1000.dat" with lines, "teor1000.dat" with lines

如果您使用gnuplot创建png图像,“pngcairo”终端会产生更好看的效果。尝试set terminal查看可用终端列表。

答案 1 :(得分:2)

只需将输出保存到png文件:

gnuplot script.gp > picture.png

如果您想了解更多信息,请在网络上搜索“重定向”。

答案 2 :(得分:-2)

你应首先绘制,然后设置术语

“plot'../log/test_coverage_$ {atpgpg_mode}.log.tmp'title'Ori ATPG'w lp lt 3 pt 9”

“set terminal png font \”/ usr / share / fonts / liberation / LiberationSerif-Italic.ttf \“9”; #将图像保存为png格式

“设置终端png大小1000,800”; #将图像大小保存为800 * 1000

“设置输出'$ {REPORT_DIR} / Test_Coverage_Curve _ $ {atpg_mode} .png'”

“重制”