本書主要介紹基于Excel 2016的科學(xué)圖表和商業(yè)圖表的繪制方法,首次引入R ggplot2、Python Seaborn、Tableau、D3.js、Matlab 2015、Origin等繪圖軟件的圖表風(fēng)格與配色方案,在無(wú)須編程的情況下,就能實(shí)現(xiàn)這些軟件的圖表風(fēng)格;同時(shí)對(duì)比并總結(jié)了《華爾街日?qǐng)?bào)》、《商業(yè)周刊》、《經(jīng)濟(jì)學(xué)人》等商業(yè)經(jīng)典雜志的圖表風(fēng)格。在詳細(xì)地介紹散點(diǎn)圖、柱形圖、面積圖、雷達(dá)圖等基本圖表的基礎(chǔ)上,同時(shí)增加介紹了Excel 2016新增的圖表、Excel加載項(xiàng)Map Power (地圖繪制功能)和E2D3等的使用方法。特別需要說(shuō)明的是,作者獨(dú)立開發(fā)了一款與本書配套使用的Excel插件EasyCharts,可以實(shí)現(xiàn)顏色拾取、數(shù)據(jù)拾取、圖像截取、圖表風(fēng)格美化、新型圖表繪制、數(shù)據(jù)分析與可視化等功能。
引入R ggplot2, Python Seaborn, Tableau, D3.js, Matlab 2015, Origin等繪圖軟件的圖表風(fēng)格與配色方案;
對(duì)比并總結(jié)了《華爾街日?qǐng)?bào)》、《商業(yè)周刊》、《經(jīng)濟(jì)學(xué)人》等商業(yè)經(jīng)典雜志的圖表風(fēng)格;
配套開發(fā)了一款Excel 插件EasyCharts,可以實(shí)現(xiàn)顏色拾取、數(shù)據(jù)拾取、圖像截取、圖表風(fēng)格美化、新型圖表繪制、數(shù)據(jù)分析等功能。
本書主要介紹基于Excel 2016的科學(xué)圖表和商業(yè)圖表的繪制方法,首次引入R ggplot2、Python Seaborn、Tableau、D3.js、Matlab 2015、Origin等繪圖軟件的圖表風(fēng)格與配色方案,在無(wú)須編程的情況下,就能實(shí)現(xiàn)這些軟件的圖表風(fēng)格;同時(shí)對(duì)比并總結(jié)了《華爾街日?qǐng)?bào)》、《商業(yè)周刊》、《經(jīng)濟(jì)學(xué)人》等經(jīng)典商業(yè)雜志的圖表風(fēng)格。在詳細(xì)地介紹了基于Excel2016的散點(diǎn)圖、柱形圖、面積圖、雷達(dá)圖等基本圖表的繪制的同時(shí),增加介紹了Excel 2016新增的圖表、Excel加載項(xiàng)Map Power(地圖繪制功能)和E2D3等的使用方法。特別需要說(shuō)明的是,作者獨(dú)立開發(fā)了一款與本書配套使用的Excel插件EasyCharts,可以實(shí)現(xiàn)顏色拾取、數(shù)據(jù)拾取、圖像截取、圖表風(fēng)格美化、新型圖表繪制、數(shù)據(jù)分析與可視化等功能。
本書定位
目前市面上關(guān)于Excel圖表制作類的書籍主要是介紹商業(yè)圖表的繪制,而并沒(méi)有介紹科學(xué)圖表繪制的圖書,如最為經(jīng)典的商業(yè)圖表制作類書籍:劉萬(wàn)祥老師的《Excel圖表之道:如何制作專業(yè)有效的商務(wù)圖表》、《用地圖說(shuō)話:在商業(yè)分析與演示中運(yùn)用Excel數(shù)據(jù)地圖》?茖W(xué)圖表的繪制相對(duì)商業(yè)圖表來(lái)說(shuō),更加科學(xué)、嚴(yán)謹(jǐn)、規(guī)范。本書側(cè)重介紹Excel科學(xué)圖表的繪制,使其能應(yīng)用于不同學(xué)科的數(shù)據(jù)可視化,同時(shí)也適用于商業(yè)圖表的繪制。
目前市面上的Excel繪圖教程都是基于2003、2007或2010版Excel進(jìn)行介紹的,其中劉萬(wàn)祥老師的《Excel圖表之道》和《用地圖說(shuō)話》是基于2003版Excel。而最新發(fā)布的Excel2016添加了很多實(shí)用的繪圖功能,如三維地圖、箱形圖、直方圖和樹狀圖,使得一些需要通過(guò)復(fù)雜操作才能繪制出的圖表輕易就能夠?qū)崿F(xiàn)。本書基于Excel 2016介紹科學(xué)圖表和商業(yè)圖表的繪制方法、Excel 2016的繪圖新功能等,值得一提的是,“三維地圖”功能基本可以實(shí)現(xiàn)《用地圖說(shuō)話:在商業(yè)分析與演示中運(yùn)用Excel數(shù)據(jù)地圖》中的實(shí)例。
在實(shí)際的科學(xué)圖表繪制中,工科學(xué)生一般使用Matlab、Origin和Sigmaplot,理科學(xué)生更多使用Python、R、D3.js,而Matlab、Python、R、D3.js等繪圖軟件需要編程才能實(shí)現(xiàn)繪圖,學(xué)習(xí)門檻相對(duì)來(lái)說(shuō)較高;Excel作為常用的Office軟件,其繪圖能力往往被低估,而其學(xué)習(xí)門檻相對(duì)較低、對(duì)圖表元素的控制更加容易。本書總結(jié)了現(xiàn)有常用繪圖軟件的配色主題與繪圖風(fēng)格,介紹用Excel繪制科學(xué)圖表和商業(yè)圖表的方法,實(shí)現(xiàn)不同繪圖軟件的繪圖風(fēng)格,包括R ggplot2、Python Seaborn、Tableau、D3.js、Matlab等軟件。
讀者對(duì)象
本書適合各類需要用到圖表的高校學(xué)生和職場(chǎng)人士閱讀,以及希望掌握Excel 2016圖表制作的初學(xué)者閱讀。從軟件掌握程度而言,本書需要讀者對(duì) Excel 圖表具有初級(jí)以上的掌握程度。
閱讀指南
全書內(nèi)容共8章,第1章是后面7章的基礎(chǔ),后面7章都是獨(dú)立章節(jié),可以根據(jù)實(shí)際需求有選擇性地學(xué)習(xí)。
第 1 章 分析并對(duì)比科學(xué)圖表與商業(yè)圖表的特點(diǎn)與區(qū)別,介紹專業(yè)圖表制作的基本配色、要素與步驟;
第 2 章 介紹散點(diǎn)圖系列,重點(diǎn)講解散點(diǎn)圖、曲線圖和氣泡圖的繪制方法;
第 3 章 介紹柱形圖系列,重點(diǎn)講解二維柱形的繪制方法,包括柱形圖和條形圖;
第 4 章 介紹面積圖系列,重點(diǎn)講解二維面積圖的繪制方法;
第 5 章 介紹雷達(dá)圖系列,重點(diǎn)講解雷達(dá)圖、極坐標(biāo)圖、圓環(huán)圖和餅形圖的繪制方法;
第 6 章 介紹高級(jí)圖表系列,包括Excel 2016新添加的箱形圖、樹狀圖、瀑布圖等;
第 7 章 介紹地圖圖表系列,重點(diǎn)講解加載項(xiàng)Map Power熱度、氣泡和分色填檔地圖的繪制;
第 8 章 介紹Excel加載項(xiàng),重點(diǎn)介紹為本書專門開發(fā)的Excel插件EasyCharts的使用方法。
應(yīng)用范圍
本書的圖表制作方法綜合參考Tableau、R ggplot2、Python Seaborn、D3.js、Matlab等繪圖軟件和多種商業(yè)雜志的繪圖風(fēng)格,所以本書介紹的繪圖方法和配色方案既適用于科學(xué)圖表,也適用于商業(yè)圖表和多種商業(yè)雜志的繪圖風(fēng)格。
適用版本
本書中的所有內(nèi)容,均在 Excel 2016版本中完成,大部分圖表亦適用于Excel 2013,但箱形圖、直方圖、樹狀圖等新圖表功能只適用于Excel 2016版本。
范例文件
本書配備有大量精彩的Excel范例源文件。其中包含了非常具體的操作說(shuō)明,讀者可以直接修改使用。
本書的一大特色就是配套開發(fā)的EasyCharts插件,插件與案例請(qǐng)登錄easychart.github.io下載與學(xué)習(xí)。
與我聯(lián)系
因本人知識(shí)與能力所限,書中紕漏之處在所難免,歡迎及懇請(qǐng)讀者朋友們給予批評(píng)與指正。如果您有使用Excel繪制的新型科學(xué)或商業(yè)圖表,可以發(fā)郵件到我的個(gè)人郵箱,我們共同學(xué)習(xí);如果您有關(guān)于Excel科學(xué)或商業(yè)圖表繪制的問(wèn)題,可以加群交流。另外,更多關(guān)于Excel圖表繪制的教程請(qǐng)關(guān)注我的博客、專欄和微博平臺(tái)。
致謝
一路風(fēng)雨兼程!從2015年2月寒假開始,在實(shí)驗(yàn)室邊學(xué)習(xí)研究,邊利用閑余時(shí)間繪制圖表,開始基于Excel 2013版本撰寫本書,當(dāng)時(shí)主要講解科學(xué)論文圖表的繪制。隨著Excel 2016的發(fā)布,我又進(jìn)一步學(xué)習(xí)Excel 2016的新功能。到2016年2月,在潘淳(網(wǎng)名:儒道佛,PPT動(dòng)畫大師)的引領(lǐng)下,開始學(xué)習(xí)C#并編寫Excel插件——EasyCharts。2016年4月與電子工業(yè)出版社簽訂約稿合同后,學(xué)習(xí)并添加商業(yè)圖表的繪制方法。這一路走來(lái),我也是邊學(xué)習(xí)、邊總結(jié),邊寫作。2016年5月,書稿撰寫完畢,插件EasyCharts 1.0發(fā)行,我的Excel繪圖學(xué)習(xí)也暫時(shí)告一段落。
一路貴人相助! 很感謝江南大學(xué)紡織技術(shù)研究室給我提供的學(xué)習(xí)環(huán)境;很感謝潘淳師父的耐心指導(dǎo);很感謝楊建敏學(xué)長(zhǎng)的幫助與建議,尤其是熱力地圖章節(jié);很感謝電子工業(yè)出版社的石倩老師對(duì)書稿的肯定與建議。今天亦是楊絳先生去世的日子,很喜歡錢鐘書與楊絳先生這對(duì)伉儷,最后以先生的一句話與諸位共勉吧:你的問(wèn)題主要在于讀書不多而想得太多。
作者
2016年5月25日
張杰,紡織專業(yè)的程序猿;熱愛(ài)數(shù)據(jù)可視化的數(shù)字圖像科研狗;理工科背景的文藝逗逼青年;學(xué)術(shù)研究方向?yàn)轭伾珳y(cè)量與分析,喜歡研究和對(duì)比R、Python、Tableau、D3.js、Matlab、Origin、Plotly等繪圖軟件的圖表風(fēng)格,研究并總結(jié)了《華爾街日?qǐng)?bào)》、《商業(yè)周刊》、《經(jīng)濟(jì)學(xué)人》等商業(yè)經(jīng)典雜志的圖表風(fēng)格。
第1章 Excel圖表制作基礎(chǔ)篇 1
1.1 什么是科學(xué)圖表與商業(yè)圖表 2
1.2 為什么選擇Excel繪制圖表 5
1.3 圖表的基本配色 10
1.3.1 Excel的默認(rèn)配色 11
1.3.2 Excel的顏色修改 12
1.3.3 Excel專業(yè)圖表的配色突破 13
1.3.4 Excel圖表的顏色拾取 15
1.4 圖表的基本要素 17
1.4.1 科學(xué)圖表的基本元素 18
1.4.2 科學(xué)圖表的規(guī)范元素 24
1.4.3 商業(yè)圖表的基本元素 24
1.5 圖表繪制的基本步驟 26
1.6 圖表的基本類型與選擇 30
1.6.1 散點(diǎn)系列圖表 30
1.6.2 柱形系列圖表 31
1.6.3 面積系列圖表 32
1.6.4 雷達(dá)系列圖表 32
1.6.5 餅形圖系列圖表 33
1.6.6 Excel 2016新型圖表 33
1.6.7 地圖系列圖表 34
1.7 圖表的快捷操作技巧 36
1.7.1 圖表數(shù)據(jù)的快捷鍵操作 36
1.7.2 圖表格式的快捷復(fù)制 36
第2章 散點(diǎn)系列圖表的制作 39
2.1 散點(diǎn)圖 40
2.2 帶趨勢(shì)線的散點(diǎn)圖 43
2.3 帶多條趨勢(shì)線的散點(diǎn)圖 49
2.4 密度散點(diǎn)圖 53
2.5 帶數(shù)據(jù)標(biāo)簽的散點(diǎn)圖 56
2.6 滑珠散點(diǎn)圖 59
2.7 帶平滑線的散點(diǎn)圖 64
2.7.1 帶平滑線的單數(shù)據(jù)系列散點(diǎn)圖 64
2.7.2 帶平滑線的多數(shù)據(jù)系列散點(diǎn)圖 65
2.8 帶平滑線且?guī)д`差線的散點(diǎn)圖 66
2.9 雙縱坐標(biāo)的帶平滑線的散點(diǎn)圖 70
2.10 帶平滑線但無(wú)數(shù)據(jù)標(biāo)記的散點(diǎn)圖 72
2.10.1 單數(shù)據(jù)系列平滑線散點(diǎn)圖 72
2.10.2 多數(shù)據(jù)系列平滑線散點(diǎn)圖 75
2.11 氣泡圖 78
第3章 柱狀系列圖表的制作 81
3.1 簇狀柱形圖 82
3.1.1 單數(shù)據(jù)系列柱形圖 82
3.1.2 多數(shù)據(jù)系列柱形圖 87
3.2 帶誤差線的簇狀柱形圖 90
3.3 堆積柱形圖 95
3.4 帶x軸閾值分割的柱形圖 96
3.4.1 x軸單閾值分割的柱形圖 96
3.4.2 x軸多閾值分割的柱形圖 98
3.5 帶y軸閾值分割的柱形圖 101
3.6 三維柱形圖 105
3.7 簇狀條形圖 110
3.8 金字塔條形圖 116
3.9 直方統(tǒng)計(jì)圖 118
3.9.1 圖表自動(dòng)繪制方法 118
3.9.2 函數(shù)計(jì)算繪制方法 120
3.10 排列圖 122
3.11 瀑布圖 123
3.12 雙縱坐標(biāo)的簇狀柱形圖 124
第4章 面積系列圖表的制作 127
4.1 折線圖 128
4.2 面積圖 133
4.2.1 單數(shù)據(jù)系列面積圖 133
4.2.2 多數(shù)據(jù)系列的面積圖 138
4.3 堆積面積圖 139
4.4 兩條曲線填充的面積圖 141
4.5 帶置信區(qū)間的曲線圖 144
4.6 三維面積圖 148
4.7 時(shí)間序列預(yù)測(cè)圖 150
第5章 環(huán)形系列圖表的制作 157
5.1 填充雷達(dá)圖 158
5.2 不同顏色區(qū)域的雷達(dá)圖 162
5.3 極坐標(biāo)填充圖 166
5.4 餅形圖系列 168
5.4.1 餅形圖 168
5.4.2 圓環(huán)圖 174
5.5 旭日?qǐng)D 177
第6章 高級(jí)圖表的制作 179
6.1 熱力圖 180
6.2 樹狀圖 182
6.3 箱形圖 185
6.4 南丁格爾玫瑰圖 190
第7章 地圖系列圖表的制作 195
7.1 熱度地圖 198
7.2 氣泡地圖 201
7.3 分檔填色地圖 204
第8章 Excel加載項(xiàng) 205
8.1 E2D3 206
8.2 EasyCharts 208
參考文獻(xiàn) 215
科學(xué)圖表的基本元素
Excel圖表提供了眾多的圖表元素,也就是圖表中可以調(diào)整設(shè)置的最小部件,為我們作圖提供了相當(dāng)?shù)撵`活性。圖1-4-1顯示了常見的圖表元素,下面以科學(xué)論文圖表的要求講解圖表的基本元素:
、 圖表區(qū)(Chart Area):整個(gè)圖表對(duì)象所在的區(qū)域,它就像是一個(gè)容器,承載了所有的圖表元素及你添加到它里面的其他對(duì)象。
、 網(wǎng)格線(Grid Line):包括主要和次要的水平、垂直網(wǎng)格線4種類型,分別對(duì)應(yīng)y軸和x軸的刻度線。在折線和直方圖中,一般使用水平網(wǎng)格線作為數(shù)值比較大小的參考線。
、 繪圖區(qū)(Plot Area):包含數(shù)據(jù)系列圖形的區(qū)域。繪圖區(qū)的背景顏色是可以改變的,在Python中繪圖區(qū)的背景顏色為RGB(234, 234, 242);在Matlab中繪圖區(qū)的背景顏色為RGB(255, 255, 255);在R中繪圖區(qū)的背景顏色為RGB(229, 229, 229)。這也是這三款繪圖軟件的不同之處。
、 軸標(biāo)題(Axis Label):對(duì)于含有橫軸、縱軸的統(tǒng)計(jì)圖,兩軸應(yīng)有相應(yīng)的軸標(biāo),同時(shí)注明單位。字體有時(shí)也會(huì)有要求,例如字體要求為8號(hào)Times New Roman。
、 坐標(biāo)軸(Number axis):數(shù)軸刻度應(yīng)等距或具有一定規(guī)律性(如對(duì)數(shù)尺度),并標(biāo)明數(shù)值。橫軸刻度自左至右,縱軸刻度自下而上,數(shù)值一律由小到大。
、 圖表標(biāo)題(Chart Title):標(biāo)題一般位于表的下方。Figure()可簡(jiǎn)寫為“Fig.”,按照?qǐng)D在文章中出現(xiàn)的順序用阿拉伯?dāng)?shù)字依次排列(如Fig.1,F(xiàn)ig.2……)。對(duì)于復(fù)合圖,往往多個(gè)圖共用一個(gè)標(biāo)題,但每個(gè)圖都必須明確標(biāo)明小寫字母(a,b,c等),在正文中敘述
、 數(shù)據(jù)標(biāo)記(Data Marker):根據(jù)數(shù)據(jù)源繪制的圖形,用來(lái)形象化地反映數(shù)據(jù),是圖表的核心。有時(shí),如果數(shù)據(jù)類型較多時(shí),需要使用不同的數(shù)據(jù)標(biāo)記進(jìn)行區(qū)分。
、 圖例(Legend):圖中用不同線條、標(biāo)志或顏色代表不同數(shù)據(jù)時(shí),應(yīng)該用圖例說(shuō)明,圖例應(yīng)該清晰易分辨。
另外還有三個(gè)比較重要的圖表元素,主要是與數(shù)據(jù)分析有關(guān)。
、 誤差線(Error Bars):根據(jù)指定的誤差量顯示誤差范圍。通常用于統(tǒng)計(jì)或?qū)嶒?yàn)數(shù)據(jù),顯示潛在的誤差或相對(duì)于系列中每個(gè)數(shù)據(jù)標(biāo)志的不確定程度。
、 趨勢(shì)線(Trend Line):對(duì)于時(shí)間序列的圖表,選擇“趨勢(shì)線”的選項(xiàng),可以根據(jù)源數(shù)據(jù)按回歸分析方法繪制一條預(yù)測(cè)線,同時(shí)可以顯示R系數(shù)、R2系數(shù)和p值等。
漲/跌柱線(Increase/Drop Line):漲/跌柱線只在擁有至少兩個(gè)系列的二維折線圖中可用。在股價(jià)圖中,漲/跌柱線(有時(shí)也稱為燭柱圖)把每天的開盤價(jià)格和收盤價(jià)格連接起來(lái)。如果收盤價(jià)格高于開盤價(jià)格,那么柱線將是淺色的。否則,該柱線將是深色的。
……