Ewy*_*ybe 8 plot image save octave
我需要保存一个情节.这是我的代码,我不知道为什么它不起作用.
hold on;
plot(x1, y2)
plot(x1, y2)
print -djpg image.jpg
Run Code Online (Sandbox Code Playgroud)
屏幕输出中的图是正确的,但文件中的输出是不同的:它只保存没有我的点的空图.
这是我在文件中的输出:

我对最新的Octave(3.8.1)也有同样的问题.这个问题来自GhostScript,而不是Octave.字体管理存在一个错误.
要确保,请在尝试打印后检查您的控制台是否输出此错误(以及更多信息):
GPL Ghostscript 8.63: Unrecoverable error, exit code 1
Run Code Online (Sandbox Code Playgroud)
如果是这种情况,那么试试这个:
set (0, "defaultaxesfontname", "Helvetica") % this is the line to add BEFORE plotting
hold on;
plot(x1, y2)
plot(x1, y2)
print -djpg image.jpg
Run Code Online (Sandbox Code Playgroud)
这将通过设置GhostScript可以毫无问题地处理的字体来解决问题.请注意,如果您已经绘制了图形,则必须将其关闭并在设置defaultaxesfontname后重新绘制它.
资料来源:https://bugs.debian.org/cgi-bin/bugreport.cgi?video = 710272
| 归档时间: |
|
| 查看次数: |
29185 次 |
| 最近记录: |