我有一段python代码,其中包含以下行:
os.system("gnuplot data3.gnu")
我的data3.gnu有以下命令
plot "data3.txt"
pause -1
set terminal png
set output 'plot10.png'
所以我想要它做的是向我展示它所做的绘图,然后当我退出时,它将绘图保存到一个名为"plot10.png“的文件中,它可以很好地绘制data3.txt,但是它没有保存该文件。
谢谢你的帮助
发布于 2018-01-22 08:00:01
代码的问题在于,在实际绘制任何内容之前,您需要对终端和输出执行set
操作。但是,由于数据是直接写入磁盘的,因此它不会显示该图。
在Gnuplot5中,图形用户界面中应该有一个导出按钮,但是如果您没有这个按钮,或者正在寻找一种编程保存的方法,请使用replot
重复上一个绘图命令:
plot "data3.txt"
pause -1
set terminal png
set output 'plot10.png'
replot
https://stackoverflow.com/questions/48372909
复制相似问题