我需要保存一個圖。這是我的代碼,我不知道它爲什麼不起作用。八度,如何保存劇情圖?
hold on;
plot(x1, y2)
plot(x1, y2)
print -djpg image.jpg
在屏幕上輸出的情節是正確的,但在文件中輸出不同的是:它沒有我的觀點僅保存一個空的情節圖像。
這是我在文件輸出:
我需要保存一個圖。這是我的代碼,我不知道它爲什麼不起作用。八度,如何保存劇情圖?
hold on;
plot(x1, y2)
plot(x1, y2)
print -djpg image.jpg
在屏幕上輸出的情節是正確的,但在文件中輸出不同的是:它沒有我的觀點僅保存一個空的情節圖像。
這是我在文件輸出:
我有同樣的問題與最新的倍頻(3.8.1)。這個問題來自GhostScript,而不是Octave。字體管理存在一個錯誤。
要確保,請檢查您的控制檯,您嘗試,如果輸出這個錯誤打印(有很多一起更多的相關信息)之後:
GPL Ghostscript 8.63: Unrecoverable error, exit code 1
如果是這樣的話,那就試試這個:
set (0, "defaultaxesfontname", "Helvetica") % this is the line to add BEFORE plotting
hold on;
plot(x1, y2)
plot(x1, y2)
print -djpg image.jpg
這將通過設置GhostScript可以處理的字體來解決問題,而不會出現任何問題。請注意,如果您已經繪製了該圖,則必須關閉它並在設置defaultaptixfontname後重新繪製它。
確保您使用的是最新的GNU倍頻版本是3.8(http://mxeoctave.osuv.de/)。我記得之前和其他用戶見過這個問題。 – juliohm
我的版本是3.8.1 – Ewybe
什麼操作系統?如果您將擴展名更改爲* .png或* .pdf,會怎麼樣?您是否嘗試過使用替代'print(FILENAME,OPTIONS)'語法? – juliohm