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

手把手教你用ECharts畫散點圖和氣泡圖

開發 前端
散點圖是一種基礎的可視化圖。氣泡圖和散點圖類似,區別是二維散點圖展現的是兩個維度信息,而二維氣泡圖可以展現三個維度的信息。

[[403872]]

本文轉載自微信公眾號「大數據DT」,作者王大偉。轉載本文請聯系大數據DT公眾號。

01 散點圖

散點圖是一種基礎的可視化圖,在ECharts中,制作散點圖時需要將series中type參數值設置為scatter,一幅簡單的散點圖如圖4-17所示。這里省略了很多組件,感興趣的讀者可以自行查閱。

▲圖4-17 散點圖

代碼如下:

  1. option = { 
  2.     xAxis: {}, 
  3.     yAxis: {}, 
  4.     series: [{ 
  5.         data: [ 
  6.             [2.0, 8.04], 
  7.             [3.0, 6.95], 
  8.             [23.0, 7.58], 
  9.             [18.0, 8.81], 
  10.             [12.0, 8.33], 
  11.             [4.0, 9.96], 
  12.             [16.0, 7.24], 
  13.             [14.0, 4.26], 
  14.             [12.0, 10.84], 
  15.             [10.0, 4.82], 
  16.             [7.0, 5.68] 
  17.         ], 
  18.         type: 'scatter' 
  19.     }] 
  20. }; 

需要注意的是,圖4-17的散點圖是在二維直角坐標系上繪制的,所以每個點需要用兩個維度表示,同時要注意data參數中的數據結構,這和之前幾種可視化的數據結構差異較大。

我們常常需要將不同類別的散點展現在同一張圖中,按照之前幾幅圖的學習經驗,只需要在series中增加新的數據即可,代碼如下:

  1. option = { 
  2.     xAxis: {}, 
  3.     yAxis: {}, 
  4.     legend: { 
  5.         data: ['類別1','類別2'
  6.     }, 
  7.     series: [{ 
  8.         name'類別1'
  9.         data: [ 
  10.             [2.0, 8.04], 
  11.             [3.0, 6.95], 
  12.             [23.0, 7.58], 
  13.             [18.0, 8.81], 
  14.             [12.0, 8.33], 
  15.             [4.0, 9.96], 
  16.             [16.0, 7.24], 
  17.             [14.0, 4.26], 
  18.             [12.0, 10.84], 
  19.             [10.0, 4.82], 
  20.             [7.0, 5.68] 
  21.         ], 
  22.         type: 'scatter' 
  23.     }, 
  24.     { 
  25.         name'類別2'
  26.         data: [ 
  27.             [1.0, 2.04], 
  28.             [2.0, 15.95], 
  29.             [26.0, 17.58], 
  30.             [13.0, 7.81], 
  31.             [22.0, 5.33], 
  32.             [14.0, 9.96], 
  33.             [6.0, 4.24], 
  34.             [4.0, 4.26], 
  35.             [22.0, 13.84], 
  36.             [16.0, 14.82], 
  37.             [17.0, 15.68] 
  38.     ], 
  39.         type: 'scatter' 
  40.     } 
  41.     ] 
  42. }; 

這里為數據賦予了name參數,所以可以使用legend區分兩種散點。

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

▲圖4-18 多類別的散點圖

02 氣泡圖

氣泡圖和散點圖類似,區別是二維散點圖展現的是兩個維度信息,而二維氣泡圖可以展現三個維度的信息,因為多了一個展示氣泡大小的維度信息。

我們修改散點圖的代碼,在類別1的數據中增加一個維度數據作為氣泡大小,這里會使用到function函數功能,函數返回當前氣泡信息(三維數據)的第三個維度數據,也就是氣泡的大小,需要注意的是,data[2]代表第三維數據,因為是從data[0]開始計算。具體代碼如下:

  1. option = { 
  2.     xAxis: {}, 
  3.     yAxis: {}, 
  4.     legend: { 
  5.         data: ['類別1','類別2'
  6.     }, 
  7.     series: [{ 
  8.         name'類別1'
  9.         data: [ 
  10.             [2.0, 8.04, 10], 
  11.             [3.0, 6.95, 20], 
  12.             [23.0, 7.58, 30], 
  13.             [18.0, 8.81, 15], 
  14.             [12.0, 8.33, 16], 
  15.             [4.0, 9.96, 5], 
  16.             [16.0, 7.24, 18], 
  17.             [14.0, 4.26, 35], 
  18.             [12.0, 10.84, 20], 
  19.             [10.0, 4.82, 50], 
  20.             [7.0, 5.68, 13] 
  21.         ], 
  22.         symbolSize: function (data) { 
  23.             return data[2]; 
  24.         }, 
  25.         type: 'scatter' 
  26.     }, 
  27.     { 
  28.         name'類別2'
  29.         data: [ 
  30.             [1.0, 2.04], 
  31.             [2.0, 15.95], 
  32.             [26.0, 17.58], 
  33.             [13.0, 7.81], 
  34.             [22.0, 5.33], 
  35.             [14.0, 9.96], 
  36.             [6.0, 4.24], 
  37.             [4.0, 4.26], 
  38.             [22.0, 13.84], 
  39.             [16.0, 14.82], 
  40.             [17.0, 15.68] 
  41.     ], 
  42.         type: 'scatter' 
  43.     } 
  44.     ] 
  45. }; 

可視化結果如圖4-19所示,類別1的氣泡大小不一,而類別2的氣泡大小相同,為一般散點圖。

▲圖4-19 氣泡圖

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

 

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

 

責任編輯:武曉燕 來源: 大數據DT
相關推薦

2021-01-21 09:10:29

ECharts柱狀圖大數據

2021-01-08 10:32:24

Charts折線圖數據可視化

2021-01-27 21:55:13

代碼參數值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-06 14:55:05

大數據pandas數據分析

2021-02-04 09:00:57

SQLDjango原生

2009-04-22 09:17:19

LINQSQL基礎

2020-12-14 08:05:28

Javascript隨機canvas

2020-03-08 22:06:16

Python數據IP

2012-01-11 13:40:35

移動應用云服務

2021-08-02 23:15:20

Pandas數據采集

2021-02-02 13:31:35

Pycharm系統技巧Python

2021-12-11 20:20:19

Python算法線性

2021-05-10 06:48:11

Python騰訊招聘

2021-01-30 10:37:18

ScrapyGerapy網絡爬蟲

2021-05-17 21:30:06

Python求均值中值

2017-10-29 21:43:25

人臉識別
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品乱码一区二区三四区视频 | 成人综合视频在线观看 | 成人欧美一区二区 | 免费精品| 亚洲97| 久久免费观看一级毛片 | 午夜精品91 | 国产精品久久国产精品 | 91精品国产自产在线老师啪 | 久久免费精品 | 亚洲精品久久久久久一区二区 | 欧产日产国产精品v | 国产综合久久久久久鬼色 | 在线日韩视频 | 日韩在线精品视频 | 成人毛片视频免费 | 亚洲人成人网 | 国产精品明星裸体写真集 | a在线观看| 欧美一区视频在线 | 久久久做 | 夜久久| 九一视频在线播放 | 久久国产精品偷 | 国产精品一区网站 | 99re66在线观看精品热 | 国产乱码精品一区二区三区五月婷 | 久久99国产精品久久99果冻传媒 | www免费视频 | 国产一区久久久 | 亚洲啪啪 | 羞羞的视频免费在线观看 | 国产免费高清 | 一区二区三区四区在线播放 | 欧美日韩综合一区 | 狠狠的干 | 亚洲视频在线观看免费 | 视频一区二区在线观看 | 狠狠操天天干 | 国产精品自拍啪啪 | 四虎网站在线观看 |