【重磅】圖表繪製與處理的常用軟體
1. 常用繪圖軟體
我列出了常用的七款學術論文繪圖軟體如表1-2-1所示。從技能要求的角度主要可以分為兩大類:編程與界面操作
像Excel、Origin、Sigmaplot、GraphPad這4款軟體,就不需要編程、只要點擊界面按鈕就可以繪製圖表。儘管這些工具都非常容易使用,但也存在一些缺憾。只需滑鼠操作無疑十分便捷,但隨之而來的卻是喪失一定的靈活性。你可以改變顏色、字體和標題,但僅限於軟體所提供的那些元素。這些軟體只能由你去適應它的操作規則、讓你使用現有的圖表,而並不能創造新的圖表。
像Matlab、Python和R這3款軟體,需要編程才能實現圖表的繪製。這些軟體本身包含很多數據可視化的函數(function)或者包(package),供用戶繪圖使用。尤其針對不同的數據集需要重複操作的情況,如果使用繪圖軟體可能需要從頭到尾將繪圖流程重新實現一遍,而相比之下,通過代碼來處理數據就會更加容易,因為針對不同的數據集只需稍微改動一下代碼就可以解決。如果你充分掌握代碼與演算法,你也可以自己編寫函數設計新穎的圖表。
相較於其他的所有軟體,R的優勢之一在於它是專為數據分析而設計的。R是用於統計分析、繪圖的語言和操作環境。R是屬於GNU系統的一個自由、免費、源代碼開放的軟體,它是一個用於統計計算和統計製圖的優秀工具。R語言有一系列的數據可視化包(packages),包括lattice、leaflet、playwith、atticist 、iplots、ggvis、ggmaps,以及很流行的ggplot2包(兩本關於ggplot2的經典書籍:《ggplot2Elegant Graphics for Data Analysis》和《R.Graphics.Cookbook》),R語言ggplot2包的官網:Function reference ? ggplot2
另外,R還提供了部分地圖功能,地區數據分析( CRAN Task View: Analysis of Spatial Data )提供了有關地區分析的綜合性R工具包列表。地理統計製圖實用指南(A Practical Guide to Geostatistical Mapping )提供了關於如何使用R及其他工具分析空間數據的可免費下載的電子書。
1.2 PythonPython是一種面向對象的解釋型計算機程序設計語言。Python具有豐富和強大的庫。它常被昵稱為膠水語言,能夠把用其他語言製作的各種模塊(尤其是C/C++)很輕鬆地聯結在一起。Python語言也有一系列的數據可視化包(packages),包括Pandas、Matplotlib、Seaborn、ggplot、Bokeh、Pygal等(可參考Overview of Python Visualization Tools ),
Matplotlib 包的官網:Python plotting - Matplotlib 2.0.2 documentation ;
Seaborn包的官網:Seaborn: statistical data visualization ;
ggplot包的官網:ggplot | Home。
1.3 Matlab
MATLAB是美國MathWorks公司出品的商業數學軟體,用於演算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和互動式環境。MATLAB可以進行矩陣運算、繪製函數和數據、實現演算法、創建用戶界面、連接其他編程語言的程序等,主要應用於工程計算、控制設計、信號處理與通訊、圖像處理、信號檢測、金融建模設計與分析等領域。Matlab軟體本身就提供了很多繪圖函數,可以滿足數據可視化的基本需求:MATLAB Plot Gallery。但是還有另外兩款Matlab繪圖包很值得推薦使用:PlotPub和Gramm,其中,Gramm包是在Matlab中實現了R ggplot2的繪圖風格,大大提高了Matlab繪圖的美觀程度。
PlotPub包的官網:masumhabib/PlotPub,
Gramm包的官網:piermorel/gramm ,
1.4 Sigmaplot
Sigmaplot是一款最佳的科學繪圖軟體! 使用SigmaPlot畫出精密的圖型是件極容易的事,目前巳有超過十萬的使用者,特別設計給科學家使用。本軟體允許您自行建立任何所需的圖型,您可插入多條水平或垂直軸,指定Error bar的方向,讓您的圖更光彩耀眼,只要用SigmaPlot將圖製作完成即可動態連結給其它軟體展示使用,並可輸出成EPS、TIFF、JPEG等圖形格式,或置放於您的網站上以供瀏覽。非常適合網站動態顯示圖形使用之場所如長時間紀錄之氣象,溫度等等場合。
1.5 Origin
Origin為OriginLab公司出品的較流行的專業函數繪圖軟體,是公認的簡單易學、操作靈活、功能強大的軟體,既可以滿足一般用戶的製圖需要,也可以滿足高級用戶數據分析、函數擬合的需要。Origin自1991年問世以來,由於其操作簡便,功能開放,很快就成為國際流行的分析軟體之一,是公認的快速、靈活、易學的工程製圖軟體。Origin 2017版本增加了許多顏色主題方案,可以大大改進圖表的美觀程度。
1.6 Graphpad
GraphPad Prism是一款集數據分析和作圖為一體的數據處理軟體,尤其適合生物醫學類,可以直接輸入原始數據獲得高質量的科學圖表。它在統計分析上劣於SPSS 等統計軟體,但是不需要輸入程序語言,只需輸入原始數據,容易操作,繪圖美觀。可與ppt,word相鏈接。
1.7 Excel
幾乎所有人都知道這款軟體。Microsoft Excel是微軟公司的辦公軟體Microsoft office的組件之一,是由Microsoft為Windows和Apple Macintosh操作系統的電腦而編寫和運行的一款試算表軟體。Excel 是微軟辦公套裝軟體的一個重要的組成部分,它可以進行各種數據的處理、統計分析和輔助決策操作,廣泛地應用於管理、統計財經、金融等眾多領域。Excel能實現大部分二維圖表的繪製與基礎的數據處理與分析,具體可以參考學習《Excel 數據之美: 科學圖表與商業圖表繪製》。
實例分析
為更好地學習這7款繪圖軟體的風格,現採用相同的數據集合,分別繪製了散點圖、曲線圖、(堆積)柱形圖和箱型圖4種圖表類型,如圖1-2-2到-8所示。
1. 圖1-2-2R ggplot2的圖表風格最為獨特與美觀,這種圖表在部分論文中也是有直接使用的。使用R ggplot2 Set3的顏色主題,繪圖區背景填充顏色為RGB(229,229, 229)的灰色,以及白色的網格線[主要網格線的顏色為RGB(255, 255, 255),次要網格線的顏色為RGB(242, 242, 242)];
2. 圖 1-2-3 Python Seaborn的圖表風格也很有特色,使用Seaborn包的顏色主題方案,繪圖區背景填充顏色為RGB(234,234, 242)的淡藍色,以及RGB(255, 255, 255)的白色的主要網格線(無次要網格線);
3. 圖1-2-4 是使用Matlab2014b 通過編程繪製的圖表,使用Matlab默認的顏色主題方案Parula,網格線設定為「無」。Matlab通過函數(Function)直接繪製的圖表,可以通過圖表編輯器對圖表優化,但是也並不能實現箱型圖顏色的填充。如果Matlab使用Gramm包可以繪製更加美觀的圖表。
4. 圖 1-2-5到-7 分別對應Sigmaplot、Origin和GraphPad繪製的圖表,這是最為常見的學術圖表。它們的圖表風格基本相同:繪圖區背景填充顏色為RGB(255,255,255)的白色,這樣可以導致背景不太複雜,尤其適應於圖表尺寸較小的時候保證數據的清晰展示;這些圖表使用繪圖軟體的默認顏色主題,由於不同軟體的顏色主題不同,及時相同的圖表樣式,也會導致圖表的美觀存在較大的審美差異。
5. 圖1-2-8 是使用Excel繪製的圖表,使用Excel默認顏色主題方案「Office 2007-2010」。Excel 2016 添加了幾種新型圖表類型,包括樹狀圖、箱型圖等;Excel2013及以前版本只能通過堆積柱形圖間接地實現箱型圖。
工具的選擇繪圖軟體始終只是使用的一個工具而已。歸根結底,對數據的分析和圖表的設計取決於你自己。只要把基礎的繪圖思想與理念融會貫通,使用其中一門繪圖軟體就可以繪製出其他軟體的圖表風格。《Excel 數據之美: 科學圖表與商業圖表繪製》就是使用Excel實現其他繪圖軟體的圖表風格,包括R、Python、Matlab等具有鮮明特色的圖表風格。
如果你打算深入研究你的數據,而且日後可能(或者希望日後)還會接觸大量與數據相關的項目,那麼現在花些時間學習編程最終會節省其他項目的時間,並且作品也會給人留下更加深刻的印象。你的編程技巧會在每一次項目中獲得提高,你會發現編程越來越容易。
心中有劍,落葉飛花,皆是兵器!
2. 圖片處理軟體
在論文中,都需要把圖表另存為一定解析度和格式的圖片,再插入文檔中。有時候需要調整圖片的大小、解析度和格式以滿足期刊的投稿要求。下面主要介紹三種常用的圖片編輯處理軟體:Photoshop、Adobe Illustrator和Paint。
2.1 Photoshop
Photoshop(簡稱「PS」)主要處理以像素所構成的數字圖像。使用其眾多的編修與繪圖工具,可以有效地進行圖片編輯工作。PS有很多功能,在圖像、圖形、文字、視頻、出版等各方面都有涉及。Photoshop的專長在於圖像處理,而不是圖形創作。圖像處理是對已有的點陣圖圖像進行編輯加工處理以及運用一些特殊效果,其重點在於對圖像的處理加工;圖形創作軟體是按照自己的構思創意,使用矢量圖形等來設計圖形。
Photoshop 中國官方產品頁面: Adobe Photoshop CS6
2.2 Adobe Illustrator
Adobe Illustrator是一種應用於出版、多媒體和在線圖像的工業標準矢量插畫的軟體,作為一款非常好的矢量圖形處理工具,AdobeIllustrator廣泛應用於印刷出版、海報書籍排版、專業插畫、多媒體圖像處理和互聯網頁面的製作等。
Adobe Illustrator是設計業界的標準。《紐約時報》中送印的每一幅圖表都是在Illustrator中創建或編輯的。Illustrator被廣泛用於印刷是因為它處理的是矢量圖形,而非像素。這意味著你可以將圖片無限放大,而不會損失顯示質量。相對地,如果你放大的是低解析度的照片(照片都是由固定數量的像素組成),那麼就會發現圖片出現嚴重的失真。
Adobe Illustrator官方產品頁面: Adobe Illustrator CC。
VectorTuts(Graphic Design & Illustration Tutorials by Envato Tuts+)提供大量Illustrator的簡明使用教程。
2.3 Paint
畢竟前面兩款圖像處理軟體操作界面複雜,尤其是新手會感覺難以上手。另外,有時候簡單的圖片編輯處理根本沒必要使用到這些高級軟體,頗有點「殺雞焉用牛刀」,所以我給大家推薦一款Window系統自帶的圖像處理軟體:Paint (畫圖)。「畫圖」程序是一個點陣圖編輯器,可以對各種點陣圖格式的圖畫進行編輯,用戶可以自己繪製圖畫,也可以對掃描的圖片進行編輯修改,在編輯完成後,可以以BMP,JPG,GIF 等格式存檔,用戶還可以發送到桌面或其他文檔中。
當用戶要使用畫圖工具時,可單擊「開始」按鈕,單擊「所有程序」|「附件」|「畫圖」,這時用戶可以進入「畫圖」界面。
3. 常用截圖軟體
3.1 FastStone Capture
FSCapture是一款抓屏工具,體積小巧、功能強大。不但具有常規截圖等功能,更有從掃描器獲取圖像,和將圖像轉換為 PDF 文檔等功能。尤其值得稱讚的是,其截圖後,其自帶的(圖像查看/編輯器),功能強大,可以滿足截圖後,對圖像的各種標註、裁切調節等需求,其功能不亞於 Windows 的Paint軟體。而且 7.0 版本開始,加入了屏幕錄像功能,質量堪比專業屏幕錄像軟體。是 Windows 中必備的擴展助手。
我最喜歡使用這個軟體的原因是.截圖後保存圖片時,圖片的解析度可以設定成96-600 DPI的範圍,這是很多其他截圖軟體無法達到的特點。尤其是很多論文對圖片的解析度要求至少300 DPI以上。
FSCapture官方網站:http://www.faststone.org/FSCapturerDownload.htm
3.2 ACDsee
ACDsee是非常流行的看圖工具之一。它提供了良好的操作界面,簡單人性化的操作方式,優質的快速圖形解碼方式,支持豐富的圖形格式,強大的圖形文件管理功能等等。其中,它還有一個很強大的截圖功能。該截圖軟體截圖後是不改變圖片的解析度的,而其他截圖軟體一般會改變圖片解析度。
打開ACDsee→工具→屏幕截圖→選擇「來源」和「目標」→ 開始 → 同時按下 Ctrl + Shift + P → 畫待截圖片區域(或保存)→保存。保存的時候一定要設置好圖片的格式和解析度。
ACDsee官方網站:ACD Systems - Photo Editing Management Software
我們EasyCharts團隊在網易雲課堂等你來上課哦,長按下面的二維碼就可進入網易學習課堂。本課程定價為19.9,在2017年1月11日前的打折優惠價為9.9。
Excel商業圖表修鍊秘笈-基礎篇 - 網易雲課堂 (二維碼自動識別)
簡介
真正的高手,不是會製作高難度的圖表,而是能把最平常的圖表繪製出商務范!小菜鳥,老司機,都不容錯過本課程哦!
1. 這是Excel史上最全的基礎圖表類型講解;本課程重點講解了23個基礎圖表案例,包括Excel自動生成的柱形圖,條形圖,折線圖,面積圖,散點圖,餅圖,圓環圖、雷達圖,表格,卡片等常用商業圖表。
2. 這是Excel史上最全的商業圖表風格學習大全;本課程提供了5種商業圖表風格的圖表,包括《商業周刊》風格,《華爾街日報》風格1和2,《經濟學人》風格1和2,共5種經典商業雜誌圖表的風格。
3. 本課程包括了150多張張商業圖表演示Excel源文件。每個基礎圖表案例至少提供6種以上不同的圖表風格演示,供讀者選擇與學習,可以滿足不同人群的審美需求。
EasyCharts團隊出品帥的人都關注了EasyCharts團隊^..^~
QQ交流群:568540493
微信公眾號:EasyCharts
更多信息敬請查看: http://easychart.github.io/post/Easycharts/
推薦閱讀: