首页
/
每日頭條
/
生活
/
echarts坐标系詳解
echarts坐标系詳解
更新时间:2024-10-14 11:14:52

導讀:散點圖是一種基礎的可視化圖。氣泡圖和散點圖類似,區别是二維散點圖展現的是兩個維度信息,而二維氣泡圖可以展現三個維度的信息。

作者:王大偉

來源:華章科技

01 散點圖

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

echarts坐标系詳解(手把手教你用ECharts畫散點圖和氣泡圖)1

▲圖4-17 散點圖

代碼如下:

option={ xAxis:{}, yAxis:{}, series:[{ data:[ [2.0,8.04], [3.0,6.95], [23.0,7.58], [18.0,8.81], [12.0,8.33], [4.0,9.96], [16.0,7.24], [14.0,4.26], [12.0,10.84], [10.0,4.82], [7.0,5.68] ], type:'scatter' }] };

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

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

option={ xAxis:{}, yAxis:{}, legend:{ data:['類别1','類别2'] }, series:[{ name:'類别1', data:[ [2.0,8.04], [3.0,6.95], [23.0,7.58], [18.0,8.81], [12.0,8.33], [4.0,9.96], [16.0,7.24], [14.0,4.26], [12.0,10.84], [10.0,4.82], [7.0,5.68] ], type:'scatter' }, { name:'類别2', data:[ [1.0,2.04], [2.0,15.95], [26.0,17.58], [13.0,7.81], [22.0,5.33], [14.0,9.96], [6.0,4.24], [4.0,4.26], [22.0,13.84], [16.0,14.82], [17.0,15.68] ], type:'scatter' } ] };

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

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

echarts坐标系詳解(手把手教你用ECharts畫散點圖和氣泡圖)2

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

02 氣泡圖

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

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

option={ xAxis:{}, yAxis:{}, legend:{ data:['類别1','類别2'] }, series:[{ name:'類别1', data:[ [2.0,8.04,10], [3.0,6.95,20], [23.0,7.58,30], [18.0,8.81,15], [12.0,8.33,16], [4.0,9.96,5], [16.0,7.24,18], [14.0,4.26,35], [12.0,10.84,20], [10.0,4.82,50], [7.0,5.68,13] ], symbolSize:function(data){ returndata[2]; }, type:'scatter' }, { name:'類别2', data:[ [1.0,2.04], [2.0,15.95], [26.0,17.58], [13.0,7.81], [22.0,5.33], [14.0,9.96], [6.0,4.24], [4.0,4.26], [22.0,13.84], [16.0,14.82], [17.0,15.68] ], type:'scatter' } ] };

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

echarts坐标系詳解(手把手教你用ECharts畫散點圖和氣泡圖)3

▲圖4-19 氣泡圖

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

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

echarts坐标系詳解(手把手教你用ECharts畫散點圖和氣泡圖)4

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

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

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
微波爐加熱飯菜一般幾分鐘
微波爐加熱飯菜一般幾分鐘
1、一般飯菜2-3分鐘就可以了,比較難熱的飯菜需要4-5分鐘。2、微波爐(microwaveoven...
2024-10-14
女生中筒靴搭配技巧
女生中筒靴搭配技巧
1、平底系帶機車靴:機車靴因為它的帥氣這幾年受到了很多女生的歡迎,但是因為它平底而且包裹小腿,讓雙腿...
2024-10-14
目前世界唯一的寒川佛誕公園景觀一覽
目前世界唯一的寒川佛誕公園景觀一覽
寒川佛誕公園,位于商洛地區的商丹盆地,是陝西省商於古道佛誕地景區,也是目前全國和世界唯一的佛誕文化自然景觀公園。下面,就讓我們一起通過商洛文化一起看看寒川佛誕公園内都有哪些景觀吧。1、佛首佛首高百餘米...
2024-10-14
身高多少的女生最受歡迎
身高多少的女生最受歡迎
1、160cm。對于女生來說,這個身高剛剛好,不算高也不算矮,這樣身高的女生和男生走在一起,畫面會比較和諧,而男生一般都會找比自己矮10cm左右的女生,所以160cm的女生算是女生界裡的自然殺手吧。2、165cm。165cm的女生穿高跟鞋剛好170cm,會顯得比較有氣質,正好也能展現女人婀娜多姿的身...
2024-10-14
成都駕考新規 不禮讓行人就讓你挂
成都駕考新規 不禮讓行人就讓你挂
前些日子就一直在說駕考的新規定,成都率先執行了。對于考完的人來說,應該是十分的慶幸,但對于還沒有考的人來說,這就是個不幸的消息。不過沒什麼過不去的坎,相信你能成功的。本期的成都文化,為你解析。準司機們...
2024-10-14
Copyright 2023-2024 - www.tftnews.com All Rights Reserved