成人免费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原生

2020-12-14 08:05:28

Javascript隨機canvas

2009-04-22 09:17:19

LINQSQL基礎

2021-12-11 20:20:19

Python算法線性

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-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技術棧公眾號

主站蜘蛛池模板: 亚洲国产成人精品女人久久久 | 欧洲尺码日本国产精品 | 亚洲精品视频一区二区三区 | 台湾佬成人网 | 国产精品久久精品 | 欧美一区二区另类 | 欧美一级欧美三级在线观看 | 天天操一操 | 国产精品一区二区三区在线 | 中文字幕一区二区三区四区 | 精品国产一区二区在线 | 欧美视频在线看 | 欧美狠狠操| 欧美日韩在线综合 | 午夜影院 | 国产一区二区在线免费观看 | 国产精品亚洲综合 | 久久福利电影 | 久久99视频免费观看 | 欧美一区在线视频 | 最新中文字幕第一页视频 | 国产精品免费在线 | 午夜资源| 天天精品在线 | 综合伊人 | 精品视频在线免费观看 | 国产免费一区 | 久久这里有精品 | 91高清视频 | av黄色在线 | 亚洲成人免费观看 | 波多野结衣av中文字幕 | 久www| 欧美精品一二区 | 久久午夜精品福利一区二区 | 日本黄色短片 | 久久人 | 日韩av一区二区在线观看 | 精品亚洲永久免费精品 | 精品一二三 | 中文字幕精品视频 |