日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

手把手教你用ECharts画折线图

發布時間:2025/3/15 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 手把手教你用ECharts画折线图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


導讀:折線圖是一種基礎圖表,適合表示數據的變化趨勢,常用于時間序列數據的表示。

作者:王大偉

來源:大數據DT(ID:hzdashuju)

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

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

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

▲圖4-1 ECharts實例

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

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

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

01?基礎折線圖

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

option?=?{xAxis:?{type:?'category',data:?['Mon',?'Tue',?'Wed',?'Thu',?'Fri',?'Sat',?'Sun']},yAxis:?{type:?'value'},series:?[{data:?[450,?232,?301,?734,?1090,?830,?500],type:?'line'}] };

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

▲圖4-3 基礎折線圖

當我們在series中加入參數smooth: true后,可以得到較為光滑的折線(曲線)。代碼如下所示:

option?=?{xAxis:?{type:?'category',data:?['Mon',?'Tue',?'Wed',?'Thu',?'Fri',?'Sat',?'Sun']},yAxis:?{type:?'value'},series:?[{data:?[450,?232,?301,?734,?1090,?830,?500],type:?'line',smooth:?true}] };

可視化結果如圖4-4所示。

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

02?多條折線圖

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

▲圖4-5 多條折線圖

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

option?=?{xAxis:?{type:?'category',data:?['Mon',?'Tue',?'Wed',?'Thu',?'Fri',?'Sat',?'Sun']},yAxis:?{type:?'value'},legend:?{data:?['A產品銷量',?'B產品銷量','C產品銷量'],left:?'right' },series:?[{name:'A產品銷量',data:?[550,?232,?311,?764,?1090,?830,?500],type:?'line',smooth:?true},{name:'B產品銷量',data:?[420,?162,?121,?474,?720,?640,?230],type:?'line',smooth:?true},{name:'C產品銷量',data:?[850,?432,?501,?934,?1190,?930,?600],type:?'line',smooth:?true}] };

通過觀察可以發現,series中并列了三個字典結構,分別存放A~C產品的數據,我們加入了legend圖例,目的是為了區分A~C產品的數據。需要注意的是,A~C產品數據的name字段內容需要和legend中的內容一一對應。

03?堆疊折線圖

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

▲圖4-6 堆疊折線圖

具體實現代碼如下:

option?=?{xAxis:?{type:?'category',data:?['Mon',?'Tue',?'Wed',?'Thu',?'Fri',?'Sat',?'Sun']},yAxis:?{type:?'value'},legend:?{data:?['A產品銷量',?'B產品銷量','C產品銷量'],left:?'right'},series:?[{name:'A產品銷量',data:?[550,?232,?311,?764,?1090,?830,?500],type:?'line',smooth:?true,stack:?'總量',areaStyle:?{}},{name:'B產品銷量',data:?[420,?162,?121,?474,?720,?640,?230],type:?'line',smooth:?true,stack:?'總量',areaStyle:?{}},{name:'C產品銷量',data:?[850,?432,?501,?934,?1190,?930,?600],type:?'line',smooth:?true,stack:?'總量',areaStyle:?{}}] };

其中,areaStyle用于對區域填充色彩,如果沒有該參數,區域將不會有填充色,感興趣的讀者可以刪除該參數看看效果。堆疊的順序自上到下和數據的順序相反,例如代碼數據中的順序是ABC,可視化圖中自上到下的順序是CBA。

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

option?=?{xAxis:?{type:?'category',data:?['Mon',?'Tue',?'Wed',?'Thu',?'Fri',?'Sat',?'Sun']},yAxis:?{type:?'value'},legend:?{data:?['A產品銷量',?'B產品銷量','C產品銷量'],left:?'right' },tooltip:?{trigger:?'axis',axisPointer:?{type:?'cross',label:?{backgroundColor:?'#6a7985'}}},series:?[{name:'A產品銷量',data:?[550,?232,?311,?764,?1090,?830,?500],type:?'line',smooth:?true,stack:?'總量',areaStyle:?{}},{name:'B產品銷量',data:?[420,?162,?121,?474,?720,?640,?230],type:?'line',smooth:?true,stack:?'總量',areaStyle:?{}},{name:'C產品銷量',data:?[850,?432,?501,?934,?1190,?930,?600],type:?'line',smooth:?true,stack:?'總量',label:?{normal:?{show:?true,position:?'top'}},areaStyle:?{}}] };

可視化結果如圖4-7所示。

▲圖4-7 堆疊柱狀圖優化版

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

本文摘編自《ECharts數據可視化:入門、實戰與進階》,經出版方授權發布。

延伸閱讀《ECharts數據可視化》

長按上方二維碼了解及購買

轉載請聯系微信:DoctorData

推薦語:ECharts官方推薦,系統全面、由淺入深、注重實操,帶領讀者快速從新人到高手。

歡迎加入《ECharts數據可視化》讀者群????

劃重點????

干貨直達????

  • 什么是數字孿生?有哪些關鍵能力?

  • 5G重要應用!三大運營商、華為、騰訊都在布局,現在了解還不晚

  • 給2020劃重點:最火的10個關鍵詞和28個書單

  • 官方出品!手把手教你在華為HMS平臺開發App

更多精彩????

在公眾號對話框輸入以下關鍵詞

查看更多優質內容!

PPT?|?讀書?|?書單?|?硬核?|?干貨?|?講明白?|?神操作

大數據?|?云計算?|?數據庫?|?Python?|?可視化

AI?|?人工智能?|?機器學習?|?深度學習?|?NLP

5G?|?中臺?|?用戶畫像?|?1024?|?數學?|?算法?|?數字孿生

據統計,99%的大咖都完成了這個神操作

????

總結

以上是生活随笔為你收集整理的手把手教你用ECharts画折线图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 97在线看| 456亚洲视频 | 久草电影网站 | 一级性生活毛片 | 婷婷精品进入 | 中文字幕视频免费观看 | 久久人人爽人人爽人人片av高清 | 国内自拍视频在线播放 | 一区二区内射 | 日韩美女网站 | 艳母日本动漫在线观看 | 国精产品一区 | 欧美xxxxx精品| 91丨porny丨对白| 国产在线麻豆 | 国产精品女同一区二区 | 国产91边播边对白在线 | 韩国19主播内部福利vip | 欧洲精品无码一区二区 | 精品国模一区二区三区 | 欧美性猛交ⅹ乱大交3 | 夜晚福利| 欧美二三区 | 精产国品一二三产品蜜桃 | 毛片无码免费无码播放 | 日韩色网站 | 日日夜夜撸撸 | 欧美国产日韩在线观看 | 麻豆视频国产精品 | 日韩综合网站 | 精品无码国产一区二区三区av | 人人人爽 | 欧美在线一级视频 | 欧美福利视频在线 | 国产精品乱子伦 | 久久久精品欧美 | 99免费视频 | 精品黑人一区二区三区国语馆 | 国产精品综合久久久久久 | 欧美日韩国产在线播放 | 午夜激情网站 | 欧美天堂久久 | 性感美女黄色片 | 国产精品成人久久久久 | 国产女在线| 国产精品日韩一区二区 | 欧美aa一级 | 欧美成人专区 | 欧美一级做a爰片久久高潮 久热国产精品视频 | 欧美视频在线不卡 | 日本黄色动态图 | 婷婷激情五月综合 | 国产在线视频第一页 | 精品少妇人妻av一区二区三区 | 久久精品99久久久久久 | 亚洲av无码电影在线播放 | 一区二区三区精品在线 | 日本久久视频 | free性欧美hd精品4k | 欧美一区二区三区视频在线观看 | 欧美日韩在线第一页 | 91天堂在线 | 日本在线加勒比 | 亚洲午夜免费 | 欧洲人妻丰满av无码久久不卡 | 免费视频91蜜桃 | 蜜桃视频在线观看www | 亚洲视频免费在线观看 | 欧美日韩综合在线观看 | 36d大奶| 男人天堂国产 | 欧美日韩六区 | 羞羞的视频在线观看 | 欧美福利视频导航 | 国精产品99永久一区一区 | 91大神在线看 | 日本黄色精品 | 麻豆影视大全 | 久久久久久无码精品大片 | 欧美福利视频 | 黄色三级小视频 | 妺妺窝人体色WWW精品 | 中文字幕日韩三级片 | 精品少妇白浆小泬60P | 亚洲自拍偷拍综合 | 天天宗合 | 国产黄色a | 麻豆免费在线 | 国产欧美视频一区二区三区 | 日韩福利 | 一级片免费的 | 网站在线免费观看 | 午夜电影一区二区 | 大奶av | 超碰碰97| 日韩福利一区二区三区 | 黄色精彩视频 | 亚洲色图第一页 | 成人在线免费看视频 |