国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

手把手教你用ECharts畫折線圖

大數(shù)據(jù) 數(shù)據(jù)可視化
折線圖是一種基礎(chǔ)圖表,適合表示數(shù)據(jù)的變化趨勢,常用于時間序列數(shù)據(jù)的表示。

 [[374604]]

在正式學習之前,先來了解一個ECharts官網(wǎng)提供的很好用的功能。該功能可以實時顯示代碼的效果,使用方法說明如下。

首先,打開ECharts官網(wǎng),在“實例”菜單中選擇任意一個圖,如圖4-1所示。

https://echarts.apache.org/exampl-es/zh/editor.html?c=area-stack

▲圖4-1 ECharts實例

可以看到,左邊顯示的是option,也就是ECharts的具體配置,右邊是對應的可視化圖。當我們改變左邊的代碼時,右邊的可視化也會實時改變。當左邊的代碼有誤時,右邊則不會顯示可視化,如圖4-2所示。

▲圖4-2 ECharts代碼有誤時的界面

大家應該已經(jīng)發(fā)現(xiàn)了,可視化設置的大部分參數(shù)都在option中,這樣可以幫我們省去很多額外的工作,方便快速調(diào)試。當我們調(diào)試出滿意的可視化時,將option加入框架中即可。本文演示的代碼和可視化結(jié)果圖都是基于這個在線工具實現(xiàn)的。

01 基礎(chǔ)折線圖

在ECharts中,繪制折線圖需要將series中的type設置為line,代碼如下所示: 

  1. option = {  
  2.     xAxis: {  
  3.         type: 'category',  
  4.         data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']  
  5.     },  
  6.     yAxis: {  
  7.         type: 'value'  
  8.     },  
  9.     series: [{  
  10.         data: [450, 232, 301, 734, 1090, 830, 500],  
  11.         type: 'line'  
  12.     }]  
  13. }; 

其中,series中的data值序列長度需要和xAxis中的data值序列長度一致,x軸和y軸分別為類別(星期)和數(shù)值,可視化效果如圖4-3所示。

▲圖4-3 基礎(chǔ)折線圖

當我們在series中加入?yún)?shù)smooth: true后,可以得到較為光滑的折線(曲線)。代碼如下所示: 

  1. option = {  
  2.     xAxis: {  
  3.         type: 'category',  
  4.         data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']  
  5.     },  
  6.     yAxis: {  
  7.         type: 'value'  
  8.     },  
  9.     series: [{  
  10.         data: [450, 232, 301, 734, 1090, 830, 500],  
  11.         type: 'line',  
  12.         smooth: true  
  13.     }]  
  14. }; 

可視化結(jié)果如圖4-4所示。

▲圖4-4 基礎(chǔ)折線圖(曲線)

02 多條折線圖

至此我們就學會了如何繪制單條折線圖,當然我們還會遇到繪制多條折線圖的情況,如圖4-5所示。

▲圖4-5 多條折線圖

此時我們在上面單條折線圖的代碼中做少量修改即可,具體代碼如下: 

  1. option = {  
  2.     xAxis: {  
  3.         type: 'category',  
  4.         data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']  
  5.     }, 
  6.      yAxis: {  
  7.         type: 'value'  
  8.     },  
  9.     legend: {  
  10.         data: ['A產(chǎn)品銷量', 'B產(chǎn)品銷量','C產(chǎn)品銷量'],  
  11.         left: 'right' 
  12.  },  
  13.     series: [{  
  14.         name:'A產(chǎn)品銷量',  
  15.         data: [550, 232, 311, 764, 1090, 830, 500],  
  16.         type: 'line',  
  17.         smooth: true  
  18.     },  
  19.     {  
  20.         name:'B產(chǎn)品銷量',  
  21.         data: [420, 162, 121, 474, 720, 640, 230],  
  22.         type: 'line',  
  23.         smooth: true  
  24.     },  
  25.     {  
  26.         name:'C產(chǎn)品銷量',  
  27.         data: [850, 432, 501, 934, 1190, 930, 600],  
  28.         type: 'line',  
  29.         smooth: true  
  30.     }]  
  31. }; 

通過觀察可以發(fā)現(xiàn),series中并列了三個字典結(jié)構(gòu),分別存放A~C產(chǎn)品的數(shù)據(jù),我們加入了legend圖例,目的是為了區(qū)分A~C產(chǎn)品的數(shù)據(jù)。需要注意的是,A~C產(chǎn)品數(shù)據(jù)的name字段內(nèi)容需要和legend中的內(nèi)容一一對應。

03 堆疊折線圖

有時候,我們需要使用堆疊折線圖來反映不同項的累加情況,此時可以通過在ECharts的series的每項數(shù)據(jù)中加入stack和areaStyle參數(shù)實現(xiàn),可視化結(jié)果如圖4-6所示。

▲圖4-6 堆疊折線圖

具體實現(xiàn)代碼如下: 

  1. option = {  
  2.     xAxis: {  
  3.         type: 'category',  
  4.         data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']  
  5.     },  
  6.     yAxis: {  
  7.         type: 'value'  
  8.     },  
  9.     legend: {  
  10.         data: ['A產(chǎn)品銷量', 'B產(chǎn)品銷量','C產(chǎn)品銷量'],  
  11.         left: 'right'  
  12.     },  
  13.     series: [{  
  14.         name:'A產(chǎn)品銷量',  
  15.         data: [550, 232, 311, 764, 1090, 830, 500],  
  16.         type: 'line',  
  17.         smooth: true,  
  18.         stack: '總量', 
  19.          areaStyle: {}  
  20.     },  
  21.     {  
  22.         name:'B產(chǎn)品銷量',  
  23.         data: [420, 162, 121, 474, 720, 640, 230],  
  24.         type: 'line',  
  25.         smooth: true,  
  26.         stack: '總量',  
  27.         areaStyle: {}  
  28.     },  
  29.     {  
  30.         name:'C產(chǎn)品銷量',  
  31.         data: [850, 432, 501, 934, 1190, 930, 600],  
  32.         type: 'line',  
  33.         smooth: true,  
  34.         stack: '總量',  
  35.         areaStyle: {}  
  36.     }]  
  37. }; 

其中,areaStyle用于對區(qū)域填充色彩,如果沒有該參數(shù),區(qū)域?qū)⒉粫刑畛渖信d趣的讀者可以刪除該參數(shù)看看效果。堆疊的順序自上到下和數(shù)據(jù)的順序相反,例如代碼數(shù)據(jù)中的順序是ABC,可視化圖中自上到下的順序是CBA。

為了方便辨識堆疊總量數(shù)據(jù)信息,可以在最上層的數(shù)據(jù)中加入label參數(shù),同時加入tooltip方便查閱數(shù)據(jù),修改后的代碼如下: 

  1. option = {  
  2.     xAxis: {  
  3.         type: 'category',  
  4.         data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']  
  5.     },  
  6.     yAxis: {  
  7.         type: 'value'  
  8.     },  
  9.     legend: {  
  10.         data: ['A產(chǎn)品銷量', 'B產(chǎn)品銷量','C產(chǎn)品銷量'],  
  11.         left: 'right'  
  12. },  
  13.     tooltip: {  
  14.         trigger: 'axis',  
  15.         axisPointer: {  
  16.             type: 'cross',  
  17.             label: {  
  18.                 backgroundColor: '#6a7985'  
  19.             }  
  20.         }  
  21.     },  
  22.     series: [{  
  23.         name:'A產(chǎn)品銷量',  
  24.         data: [550, 232, 311, 764, 1090, 830, 500],  
  25.         type: 'line',  
  26.         smooth: true,  
  27.         stack: '總量',  
  28.         areaStyle: {}  
  29.     },  
  30.     {  
  31.         name:'B產(chǎn)品銷量',  
  32.         data: [420, 162, 121, 474, 720, 640, 230],  
  33.         type: 'line',  
  34.         smooth: true,  
  35.         stack: '總量',  
  36.         areaStyle: {}  
  37.     },  
  38.     {  
  39.         name:'C產(chǎn)品銷量',  
  40.         data: [850, 432, 501, 934, 1190, 930, 600],  
  41.         type: 'line',  
  42.         smooth: true,  
  43.         stack: '總量',  
  44.         label: {  
  45.                 normal: {  
  46.                     show: true, 
  47.                     position: 'top'  
  48.                 }  
  49.             },  
  50.         areaStyle: {}  
  51.     }]  
  52. }; 

可視化結(jié)果如圖4-7所示。

▲圖4-7 堆疊柱狀圖優(yōu)化版

關(guān)于作者:王大偉,畢業(yè)于華東理工大學,碩士學歷,目前就職于平安金融壹賬通,從事數(shù)據(jù)挖掘算法工作,擅長ECharts、Python、自然語言處理、數(shù)據(jù)分析挖掘、機器學習。曾獲微軟最有價值專家(MVP)榮譽稱號。

本文摘編自《ECharts數(shù)據(jù)可視化:入門、實戰(zhàn)與進階》,經(jīng)出版方授權(quán)發(fā)布。 

 

責任編輯:龐桂玉 來源: 大數(shù)據(jù)DT
相關(guān)推薦

2021-01-21 09:10:29

ECharts柱狀圖大數(shù)據(jù)

2021-06-05 23:51:21

ECharts氣泡圖散點圖

2021-01-27 21:55:13

代碼參數(shù)值ECharts

2021-08-09 13:31:25

PythonExcel代碼

2022-10-19 14:30:59

2021-02-04 09:00:57

SQLDjango原生

2021-02-06 14:55:05

大數(shù)據(jù)pandas數(shù)據(jù)分析

2011-03-28 16:14:38

jQuery

2022-08-04 10:39:23

Jenkins集成CD

2009-04-22 09:17:19

LINQSQL基礎(chǔ)

2021-05-10 06:48:11

Python騰訊招聘

2012-01-11 13:40:35

移動應用云服務

2021-08-02 23:15:20

Pandas數(shù)據(jù)采集

2021-12-11 20:20:19

Python算法線性

2021-02-02 13:31:35

Pycharm系統(tǒng)技巧Python

2020-03-08 22:06:16

Python數(shù)據(jù)IP

2017-10-27 10:29:35

人臉識別UbuntuPython

2009-08-27 18:10:58

PHP繪制3D圖形

2021-01-30 10:37:18

ScrapyGerapy網(wǎng)絡爬蟲

2017-10-29 21:43:25

人臉識別
點贊
收藏

51CTO技術(shù)棧公眾號

91在线丨porny丨国产| 日本高清不卡一区二区三区视频 | 少妇高潮 亚洲精品| 在线免费观看视频黄| 在线亚洲观看| 97免费中文视频在线观看| 91网址在线观看| 亚洲激情校园春色| 国产尤物av一区二区三区| 欧美不卡在线| 色综合五月天导航| www欧美xxxx| 色久综合一二码| 自拍偷拍精选| 成人av免费在线观看| 久久伊人一区| 日韩av久操| 九九久久综合网站| 涩涩网在线视频| 欧美精选午夜久久久乱码6080| 偷窥自拍亚洲色图| 成人污视频在线观看| 欧美日韩成人一区二区三区| 中文字幕亚洲影视| 色综合天天综合网国产成人网 | 国产成人一区| 日韩中文字幕在线看| 91国内在线| 在线视频亚洲一区| 最新中文字幕在线| 亚洲免费视频中文字幕| 欧美在线观看视频网站| 粉嫩aⅴ一区二区三区四区 | 国产精品亚洲片夜色在线| 久久69av| 中文字幕欧美精品日韩中文字幕| 中文字幕有码在线观看| 欧美日韩在线直播| 成人性爱视频在线观看| 色综合一个色综合| 超碰96在线| 一区二区三区精品久久久| 丁香花高清视频完整版在线观看| 久久久综合激的五月天| 男人天堂999| 久久久精品国产免费观看同学| 欧美午夜性视频| thepron国产精品| 久久久久久久香蕉| 国产伦理精品不卡| 日韩美女爱爱视频| 久久综合九色综合97婷婷女人 | 波多野洁衣一区| 人妻av无码专区| 91偷拍与自偷拍精品| 久久精品国产精品亚洲色婷婷| 成人aa视频在线观看| 精品久久久久久无码国产| 久久久久青草大香线综合精品| 日韩中文字幕在线视频观看 | 国产亚洲在线| 日韩免费毛片| 国产一区二区剧情av在线| 波多野结衣 作品| av中文字幕亚洲| 男女啪啪网站视频| 亚洲免费观看在线观看| 三级av在线| 在线综合+亚洲+欧美中文字幕| 91精选在线| 日韩在线视频网| 欧美一区自拍| 国产精品久久精品视| 亚洲综合日韩| japanese在线播放| 亚洲国产精品av| 午夜在线观看91| 精品国产污污免费网站入口| 成人国产在线| 日韩免费av在线| 国产日韩视频| 91九色丨porny丨国产jk| 亚洲欧洲另类国产综合| 日本福利片在线| 日韩视频免费直播| 99久久久国产精品免费调教网站| 97成人超碰免| 香蕉视频成人在线观看| 欧美黄色免费影院| 粉嫩老牛aⅴ一区二区三区| www国产在线观看| 亚洲天堂开心观看| 国产精品成人自拍| 黑人巨大精品欧美一区二区小视频 | 国产精品久久久久免费a∨大胸 | 韩国一区二区三区视频| 国产精品丝袜视频| 六月丁香综合在线视频| 成人拍拍拍在线观看| 欧美一区二区三区爱爱| 一本色道69色精品综合久久| 成人伊人精品色xxxx视频| 国产一区二区三区日韩| 亚洲精选av在线| 亚洲欧美日韩高清| 欧美色蜜桃97| 黄色一级片av| 福利一区视频在线观看| 欧美成人xxxx| 国产精品美女xx| 国产亚洲综合av| 成人av福利| 国产精品高清在线| 大尺度一区二区| 国产剧情在线观看| 欧美国产日韩精品| 首页国产欧美久久| 91午夜在线| 久久夜色精品亚洲噜噜国产mv | 亚洲少妇30p| 色偷偷偷在线视频播放| 成人深夜直播免费观看| 91麻豆精品一区二区三区| 国产精品刘玥久久一区| 91高潮在线观看| 国产精品12区| 98在线视频| 日韩av观看网址| xnxx国产精品| 9色porny自拍视频一区二区| 日韩av视屏| 欧美精品情趣视频| 日韩极品在线观看| 国产一级片在线播放| 情事1991在线| 91丝袜高跟美女视频| 国产第一页在线视频| 999在线免费观看视频| 亚洲视频一二三| 136福利精品导航| 国产婷婷一区二区三区| 精品少妇一区二区三区免费观看| 1024精品久久久久久久久| 国产黄色片大全| 性日韩欧美在线视频| 久久久99精品免费观看不卡| 欧美日韩123区| 色综合影院在线观看| 777亚洲妇女| 亚洲欧美清纯在线制服| av资源在线观看免费高清| 亚洲永久在线观看| 午夜精品福利一区二区三区蜜桃| 天天躁日日躁狠狠躁欧美| 黄色三级视频在线| 欧美大荫蒂xxx| 26uuu精品一区二区| 青青久久精品| 无码精品a∨在线观看中文| 国产一区二区三区18| 国产成人精品一区二区三区四区 | 日本亚洲精品在线观看| 欧美激情在线看| 精品视频一二| 免费男同深夜夜行网站| 欧美黑人性猛交| 亚洲国产高清在线观看视频| 成人盗摄视频| 色av一区二区三区| 日韩av色综合| 色老汉一区二区三区| 亚洲国产专区校园欧美| 欧美人与禽性xxxxx杂性| 一区二区三区四区| 亚洲天堂男人天堂| 久久综合九色综合欧美亚洲| 日韩极品少妇| 每日更新在线观看av| 精品国产免费一区二区三区| 欧美va亚洲va| av不卡在线播放| 日韩美女毛片| freemovies性欧美| 亚洲成人第一| 中文欧美在线视频| 亚洲摸摸操操av| 中文高清一区| yiren22亚洲综合| 99在线免费视频| 亚洲伊人一本大道中文字幕| 精品久久久久香蕉网| 91丨九色丨尤物| 日韩免费视频| 中文字幕中文字幕在线中高清免费版| 波多野结衣三级在线| 久久久久久久久网站| 日韩欧美在线播放| 久久精品国产99国产| www.久久东京| 国产香蕉视频在线看|