成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

手把手教你用ECharts畫柱狀圖

大數(shù)據(jù) 數(shù)據(jù)可視化
柱狀圖主要用于表示離散數(shù)據(jù)的頻數(shù),也是一種基礎(chǔ)可視化圖。

01 簡單的柱狀圖

在ECharts中制作柱狀圖也十分簡單,通過將series中的type設(shè)置為bar即可,代碼如下: 

  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: [100, 150, 120, 90, 50, 130, 110],  
  11.         type: 'bar'  
  12.     }]  
  13. }; 

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

▲圖4-8 簡單的柱狀圖

我們同樣可以在代碼中添加label以顯示具體數(shù)值,例如在每個柱子上顯示對應(yīng)數(shù)值,代碼如下: 

  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: [100, 150, 120, 90, 50, 130, 110],  
  11.         type: 'bar',  
  12.         label: {  
  13.                 show: true,  
  14.                 position: 'top'  
  15.             },  
  16.     }]   
  17. }; 

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

▲圖4-9 簡單的柱狀圖加入label

02 聚合柱狀圖

除了簡單的柱狀圖,在實際場景中也會經(jīng)常用到聚合柱狀圖,以更直觀地比較各維度信息。例如,在原來的代碼中加入legend,再加入一批數(shù)據(jù),并將x軸的星期改為不同商場,代碼如下: 

  1. option = {  
  2.     title: {  
  3.         text: '產(chǎn)品一周銷量情況'  
  4.     },  
  5.     xAxis: {  
  6.         type: 'category',  
  7.         data: ['A商場', 'B商場', 'C商場', 'D商場', 'E商場', 'F商場', 'G商場']  
  8.     },  
  9.     yAxis: {  
  10.         type: 'value'  
  11.     },  
  12.     legend: {  
  13.         data: ['A產(chǎn)品', 'B產(chǎn)品']  
  14.     },  
  15.     series: [{  
  16.         name: 'A產(chǎn)品',  
  17.         data: [100, 150, 120, 90, 50, 130, 110],  
  18.         type: 'bar',  
  19.         label: {  
  20.                 show: true,  
  21.                 position: 'top'  
  22.             }  
  23.     },  
  24.     {  
  25.         name: 'B產(chǎn)品',  
  26.         data: [120, 130, 110, 70, 60, 110, 140],  
  27.         type: 'bar',  
  28.         label: {  
  29.                 show: true,  
  30.                 position: 'top'  
  31.             }  
  32.     }]  
  33. }; 

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

結(jié)合圖4-10,我們可以非常直觀地比較不同商場的不同產(chǎn)品的銷售情況。

▲圖4-10 聚合柱狀圖

有時也會用到水平聚合柱狀圖,具體要如何實現(xiàn)呢?交換xAxis和yAxis中的內(nèi)容,同時將數(shù)字label中的position由top改為right即可,代碼如下: 

  1. option = {  
  2.     title: {  
  3.         text: '產(chǎn)品一周銷量情況'  
  4.     },  
  5.     xAxis: {  
  6.         type: 'value'     
  7.     },  
  8.     yAxis: {  
  9.         type: 'category',  
  10.         data: ['A商場', 'B商場', 'C商場', 'D商場', 'E商場', 'F商場', 'G商場']  
  11.     },  
  12.     legend: {  
  13.         data: ['A產(chǎn)品', 'B產(chǎn)品']  
  14.     },  
  15.     series: [{  
  16.         name: 'A產(chǎn)品',  
  17.         data: [100, 150, 120, 90, 50, 130, 110],  
  18.         type: 'bar',  
  19.         label: {  
  20.                 show: true,  
  21.                 position: 'right'  
  22.             }  
  23.     },  
  24.     { 
  25.          name: 'B產(chǎn)品',  
  26.         data: [120, 130, 110, 70, 60, 110, 140],  
  27.         type: 'bar',  
  28.         label: {  
  29.                 show: true,  
  30.                 position: 'right'  
  31.             }  
  32.     }]  
  33. }; 

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

▲圖4-11 水平聚合柱狀圖

03 堆疊柱狀圖

除上述幾種柱狀圖,堆疊柱狀圖也是非常常用的。下面我們來制作一個不同產(chǎn)品在不同商場銷量的堆疊柱狀圖,代碼如下: 

  1. option = {  
  2.     tooltip: {  
  3.         trigger: 'axis',  
  4.         axisPointer: {         
  5.              type: 'shadow'  
  6.         }  
  7.     },  
  8.     legend: {  
  9.         data: ['A商場', 'B商場', 'C商場', 'D商場', 'E商場']  
  10.     },  
  11.     xAxis: {  
  12.         type: 'value'  
  13.     },  
  14.     yAxis: {  
  15.         type: 'category',  
  16.         data: ['A產(chǎn)品', 'B產(chǎn)品', 'C產(chǎn)品', 'D產(chǎn)品', 'E產(chǎn)品', 'F產(chǎn)品', 'G產(chǎn)品']  
  17.     },  
  18.     series: [  
  19.         {  
  20.             name: 'A商場',  
  21.             type: 'bar',  
  22.             stack: '總量',  
  23.             label: {  
  24.                 show: true,  
  25.                 position: 'inside'  
  26.             },  
  27.             data: [320, 302, 301, 334, 390, 330, 320]  
  28.         },  
  29.         {  
  30.             name: 'B商場',  
  31.             type: 'bar',  
  32.             stack: '總量',  
  33.             label: {  
  34.                 show: true,  
  35.                 position: 'inside'  
  36.             },  
  37.             data: [320, 332, 301, 334, 490, 330, 310]  
  38.         },  
  39.         {  
  40.             name: 'C商場',  
  41.             type: 'bar', 
  42.             stack: '總量',  
  43.             label: {  
  44.                 show: true,  
  45.                 position: 'inside'  
  46.             },  
  47.             data: [220, 182, 191, 234, 290, 330, 310]  
  48.         },  
  49.         {  
  50.             name: 'D商場',  
  51.             type: 'bar', 
  52.             stack: '總量',  
  53.             label: {  
  54.                 show: true,  
  55.                 position: 'inside'  
  56.             },  
  57.             data: [150, 212, 201, 154, 190, 330, 410]  
  58.         },  
  59.         {  
  60.             name: 'E商場',  
  61.             type: 'bar',  
  62.             stack: '總量',  
  63.             label: {  
  64.                 show: true,  
  65.                 position: 'inside'  
  66.             },  
  67.             data: [420, 532, 501, 234, 290, 330, 320]  
  68.         } 
  69.     ]  
  70. }; 

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

▲圖4-12 堆疊柱狀圖

在上述代碼中,tooltip中的type為shadow,所以當(dāng)鼠標(biāo)懸停在柱子上時,會顯示陰影效果。這里的堆疊效果主要是通過stack參數(shù)決定的,當(dāng)我們刪除A商場的stack參數(shù),并將B商場和C商場的stack參數(shù)改為“總量1”之后,其可視化結(jié)果如圖4-13所示。所以可以這樣理解:stack參數(shù)相同的柱子會堆疊在一起,如果沒有這個參數(shù),則該部分不堆疊。

▲圖4-13 堆疊柱狀圖調(diào)整堆疊效果

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

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

 

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

2021-06-05 23:51:21

ECharts氣泡圖散點圖

2021-01-08 10:32:24

Charts折線圖數(shù)據(jù)可視化

2021-01-27 21:55:13

代碼參數(shù)值ECharts

2022-10-19 14:30:59

2021-08-09 13:31:25

PythonExcel代碼

2022-08-04 10:39:23

Jenkins集成CD

2011-03-28 16:14:38

jQuery

2021-02-04 09:00:57

SQLDjango原生

2021-02-06 14:55:05

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

2020-12-14 08:05:28

Javascript隨機(jī)canvas

2009-04-22 09:17:19

LINQSQL基礎(chǔ)

2012-01-11 13:40:35

移動應(yīng)用云服務(wù)

2021-08-02 23:15:20

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

2020-03-08 22:06:16

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

2021-02-02 13:31:35

Pycharm系統(tǒng)技巧Python

2021-12-11 20:20:19

Python算法線性

2021-05-10 06:48:11

Python騰訊招聘

2021-05-08 08:04:05

Python爬取素材

2021-01-30 10:37:18

ScrapyGerapy網(wǎng)絡(luò)爬蟲

2009-08-27 18:10:58

PHP繪制3D圖形
點贊
收藏

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

主站蜘蛛池模板: 毛片免费看的 | 超碰免费在线 | 日韩中文字幕 | 欧美黄页| 国产免费人成xvideos视频 | 久久国产欧美日韩精品 | 综合网中文字幕 | 国产精品久久久久久久久久免费看 | 天天综合成人网 | 99精品国自产在线观看 | 久久av一区二区三区 | 自拍偷拍视频网 | 精品乱码久久久久 | 麻豆久久精品 | 亚洲视频在线观看一区二区三区 | 午夜色婷婷 | 亚洲成人精品免费 | 久久国产精品一区二区三区 | 国产我和子的乱视频网站 | 91av在线不卡 | 日韩一区精品 | 美女一级a毛片免费观看97 | 亚洲欧美一区二区三区视频 | 精品久久久久香蕉网 | 久久乐国产精品 | 天天操综合网站 | 久久久久久久久中文字幕 | 国产99久久精品一区二区永久免费 | 日韩在线视频一区 | 午夜在线 | 精品在线一区 | 国产激情毛片 | 91p在线观看 | 欧美激情精品久久久久久变态 | 久久久久久国模大尺度人体 | 成人久久18免费网站 | 337p日韩 | 国产精品久久久久久久久久 | 在线观看国产精品一区二区 | chinese中国真实乱对白 | 欧美日韩国产精品激情在线播放 |