matlab在图片上显示文字颜色,科学网-解决matlab saveas printf保存图片时 colorbar中的字体颜色发生改变-肖鑫的博文...
matlab在畫多個圖片循環保存時很容易出現看到的圖跟保存的圖片不一樣,最常見的是大小不同導致坐標軸拉伸變形,主要是圖片分辨率跟屏幕分辨率不同的原因,這個可以通過在設置figure時,固定畫布大小解決。
同時還有可能會出現保存時字體顏色發生改變,如下圖
figure顯示的圖:
保存后的圖:
在查找資料后,有個方法可以解決這個問題,原理就是保存你看到的圖片,無論是什么樣式:
需要三個命令:
figure('position',[50 50 600 600],'PaperPositionMode', 'auto') % 設置figure窗口大小后,自動畫布模式
set(gcf, 'InvertHardCopy', 'off'); % 背景的grid關掉
set(gcf, 'Color', [1 1 1]) % 背景畫布設置為白色,不然會變成灰色
print('-dtiff','-r300','保存路徑') % 保存即可,結果如圖
當然手動file->export setup -> rendering中resolution(dpi) 修改為 300->export也可以完美解決這個問題,所使用的設置在下方export styles也可以保存下來下次使用
轉載本文請聯系原作者獲取授權,同時請注明本文來自肖鑫科學網博客。
收藏
分享
分享到:
總結
以上是生活随笔為你收集整理的matlab在图片上显示文字颜色,科学网-解决matlab saveas printf保存图片时 colorbar中的字体颜色发生改变-肖鑫的博文...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java主类结构设计,设计结构(1)
- 下一篇: mysql主键查询gap锁失效,mysq