Octave 使用透明背景以八度音阶保存绘图

Octave 使用透明背景以八度音阶保存绘图,octave,Octave,我用倍频程绘制了一些GPS轨迹和航向向量 我想将绘图覆盖在卫星图像上,但当我保存绘图时,它有一个白色背景。有没有办法将其保存在透明背景下?我认为使用“pngalpha”设备打印可以满足您的需要,例如: print(gcf,'-dpngalpha', 'myplot.png'); 不幸的是,这方面的记录很差。我浏览了大量的源代码,想找到一种破解/修补octave的方法,结果发现这是可能的。我用这种方法在octave 5.1.0中生成了一个图形。然后在xnview中,它显示为白色背景,与我使用的透

我用倍频程绘制了一些GPS轨迹和航向向量


我想将绘图覆盖在卫星图像上,但当我保存绘图时,它有一个白色背景。有没有办法将其保存在透明背景下?

我认为使用“pngalpha”设备打印可以满足您的需要,例如:

print(gcf,'-dpngalpha', 'myplot.png');

不幸的是,这方面的记录很差。我浏览了大量的源代码,想找到一种破解/修补octave的方法,结果发现这是可能的。

我用这种方法在octave 5.1.0中生成了一个图形。然后在xnview中,它显示为白色背景,与我使用的透明背景的其他PNG不同。在Powerpoint中添加图像时,下面的图像未显示。所以我得出结论,这是行不通的。我最初的答案是2014年的。我不知道我使用的是什么八度版本,但我认为Gnuplot是当时默认的图形工具包。在Octave 5.1.0中,它仍然是一个可选的图形工具包。在创建图形之前尝试设置它:
graphics\u toolkit('gnuplot')
。我刚才用2D绘图试过了。绘图区域本身是白色且不透明的,但其周围区域是透明的。但是,3D绘图中的背景是完全透明的。尝试使用gnuplot工具包,例如
sombrero
。反馈良好。我也在这上面贴了和。