【科研經驗】如何快速上手MATLAB數據可視化(四)


快速上手MATLAB數據可視化(四)

【科研經驗】如何快速上手MATLAB數據可視化(四)的圖1

高質量科研圖導出

【科研經驗】如何快速上手MATLAB數據可視化(四)的圖2

高質量科研發表或展示圖導出



【科研經驗】如何快速上手MATLAB數據可視化(四)的圖3



01


導語



        

        在快速上手MATLAB數據可視化(三)中,為簡化科研繪圖中繁瑣冗余的操作,提高繪圖效率,我們主要介紹MATLAB自帶的繪圖函數庫MATLAB Plot Gallery以及兩款你不可不知的優秀繪圖工具箱PlotPubGramm


【科研經驗】如何快速上手MATLAB數據可視化(四)的圖4

       通過快速上手MATLAB數據可視化前三講的內容學習,我想大家基本學會利用MATLAB快速繪制出自己想要的“高大上”的科研發表或展示用圖,至此是否我們已經完成所有的工作呢?

       也許是,也許不是。

       如果你發現當你興高采烈地將圖像或圖片結果復制到你的論文或演示幻燈片里,發現圖像清晰度很差,分辨率很低,有些字怎么也看不清,或發現不滿足所投期刊的dpi要求時,那么這一講的內容會幫到你擺脫相關的煩惱。

       本講將主要介紹三種科研圖高質量的導出方式



02


復制設置法



      MATLAB與其他繪圖軟件類似,繪圖窗口支持直接復制圖窗。

      復制圖窗的操作方法很簡單,在繪圖界面依次左擊編輯菜單和下拉中的復制圖窗即可實現對繪圖窗口內容的復制。

【科研經驗】如何快速上手MATLAB數據可視化(四)的圖5

      其中,復制選項決定圖窗復制的圖像質量,可在復制前進行修改。

【科研經驗】如何快速上手MATLAB數據可視化(四)的圖6

      先上常用優化設置,依次選中圖元文件(或保留信息)、透明背景、使用匹配圖窗屏幕大小。

      下面依次說明剪貼板格式、圖窗背景顏色和大小三個選項設置含義。


剪貼板格式,主要決定剪貼板的信息格式。

  1. 圖元文件(可能會丟失信息):其最大的優勢在于,以圖元文件復制到Visio或Word中可以進行組合拆分,將圖片打散成文字、線條和點等供你進行調整和進一步修改,但缺點在于可能丟失信息,同時占用內存較大。

  2. 位圖,即位圖格式。

  3. 介于圖元文件和位圖之間,盡可能使用圖元文件,但當內存不足或出現信息丟失時,使用位圖格式。

圖窗背景顏色:

  1. 使用圖窗顏色,即與圖窗顏色一致。

  2. 強制使用白色背景。

  3. 透明背景,無背景色,適合各種背景。

大?。?/p>

      此處一般選中。也可按照要求取消選擇,使用打印預覽設置其大小。

【科研經驗】如何快速上手MATLAB數據可視化(四)的圖7

       小提示:采用圖元文件復制粘貼時,如果發現目標文檔中仍然是位圖格式,無法實現組合拆分,可在粘貼時使用選擇性粘貼,選擇其中的圖片(增強型圖元文件)選項即可。


03


導出設置法



      同樣地,MATLAB繪圖窗口也支持直接導出。

     導出的過程可以依次點擊文件和下拉菜單的導出設置實現。

【科研經驗】如何快速上手MATLAB數據可視化(四)的圖8

        導出設置中可以調節的屬性很多,這里只談渲染下的分辨率設置,一般默認為自動。這里只需要修改為所投目標期刊的分辨率dpi要求,點擊導出,然后按照目標期刊要求或你希望的圖片格式類型進行保存即可。

【科研經驗】如何快速上手MATLAB數據可視化(四)的圖9

       小提示:除了常用的bmp、jpg和png格式外,MATLAB還支持eps矢量圖格式的輸出,這種格式無論縮放都不會降低質量,效果非常不錯,千萬別忘了這個矢量圖格式哦~


04


腳本編程法



          不僅如此,MATLAB還可以通過腳本編程實現。


print

打印圖形或保存為特定文件格式


print(filename,formattype) 

      使用指定的文件格式將當前圖形保存到文件中,例如 print('BarPlot','-dpng')。如果該文件不包括擴展名,則 print 會附加適用的擴展名。

print('-clipboard',clipboardformat)

      使用 clipboardformat 指定的格式將當前圖形復制到剪貼板。您可以將復制的圖形粘貼到其他應用程序中。

print(resolution,___) 

      使用指定的分辨率。使用以 -r 開頭后接整數值的字符矢量(例如 '-r200')指定分辨率。

bar(1:10)

print('BarPlot','-dpng')

%%print 將繪圖另存為 png格式。

print('BarPlot','-depsc')

%%print 將繪圖另存為 eps格式。


      小提示:其他用法還可以在命令行窗口采用help print查詢。MATLAB的help指令可以幫你快速了解各類函數的用法。


05


小結



      

        本講主要介紹三種科研圖高質量的導出方式:復制設置法、導出設置法、腳本編程法。除此之外,也有一些第三方函數和工具箱也支持快速導出,如上一講中的Gramm工具箱,大家可關注MATLAB官方網站、論壇和Github進行獲取。

       至此,如何快速上手MATLAB數據可視化的全部內容到此全部結束。從基本繪圖函數進階到圖形圖像的句柄操作,并進一步拓展到利用第三方工具箱快速繪制,再到最后的高質量科研圖輸出。四講內容不多,但基本涵蓋MATLAB繪圖過程中常見細節和技巧,希望對大家的科研之路有所幫助。



END 


【科研經驗】如何快速上手MATLAB數據可視化(四)的圖10



                  作者:張開宇(北京理工大學)


相關鏈接:

【科研經驗】如何快速上手MATLAB數據可視化(三)

【科研經驗】如何快速上手MATLAB數據可視化(二)

【科研經驗】快速上手MATLAB數據可視化(一)

【科研經驗】3D MAX快速入門-簡單基本體構建反應機理圖

【科研經驗】如何用PPT畫簡單示意圖

【科研經驗】2020版Origin作圖技巧分享

【科研經驗】origin中如何設置同一組數據的分段擬合

【科研經驗】如何作出晶體結構渲染圖—crystalmaker小白的逆襲之路



【科研經驗】如何快速上手MATLAB數據可視化(四)的圖11

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

1
2