背景音樂(lè):7 years - Lukas Graham
當(dāng)你開(kāi)始嫌棄Excel過(guò)于簡(jiǎn)單,
當(dāng)你面對(duì)python和R的可視化工具包望而卻步芥备,
那么恭喜你冬耿,Echarts或Highcharts這兩種基于瀏覽器渲染技術(shù)的純JS框架,就是你的不二選擇萌壳。
當(dāng)然亦镶,如果技術(shù)夠硬,還可以選擇D3.js等袱瓮,學(xué)成后牛逼哄哄缤骨,非常適合用于為用戶制定個(gè)性化圖表,但更強(qiáng)的專業(yè)性也就意味著更高的學(xué)習(xí)成本尺借,仁者見(jiàn)仁智者見(jiàn)智吧绊起。
先來(lái)看看兩者的網(wǎng)站
Echarts V.S Highcharts
我從6個(gè)角度對(duì)兩者進(jìn)行比較:
1、學(xué)習(xí)容易程度:只要懂JS燎斩,那么相信你能很快上手虱歪。兩者打分相同。但是百度出品的Echarts對(duì)于國(guó)內(nèi)城市已經(jīng)有了相應(yīng)的配置栅表,調(diào)用非常方便笋鄙。因此在繪制地圖方面,Echarts略勝一籌谨读。
2局装、大數(shù)據(jù)表現(xiàn)力:有網(wǎng)友說(shuō),當(dāng)數(shù)據(jù)量達(dá)到萬(wàn)條的級(jí)別時(shí)劳殖,Highcharts的多表聯(lián)動(dòng)铐尚、自動(dòng)縮放具有更強(qiáng)的優(yōu)勢(shì),而Echarts則會(huì)出現(xiàn)明顯的卡頓哆姻,需要設(shè)置datazoom宣增。因此Hightcharts完勝。
3矛缨、文檔友好程度:Echarts是百度的爹脾,Highcharts是國(guó)外的。另外箕昭,Echarts的文檔像是說(shuō)明書灵妨,而Highcharts的文檔像是博客。個(gè)人仍偏向于說(shuō)明書一樣的文檔落竹,容易定位泌霍,因此我為Echarts轉(zhuǎn)身。
4述召、圖表美觀程度:看看兩家的實(shí)例Echarts朱转、Highcharts蟹地,Echarts完爆啊(上面的對(duì)比雷達(dá)圖就是用Echarts做的)藤为!而且Echarts基于Canvas怪与,對(duì)于3D繪圖有絕對(duì)優(yōu)勢(shì),能畫出極漂亮的圖形缅疟。
5分别、圖表配置的自由度:Highcharts基于SVG,方便定制窿吩,同類型的圖表茎杂,Highcharts能玩出100種花樣。極高的自由度非常適用于定制商業(yè)化的大屏纫雁。
6煌往、圖表的豐富程度:兩方面,一是圖表種類轧邪,二是3D表現(xiàn)力刽脖。Echarts豐富的圖表種類,和驚艷的3D效果忌愚,吊打Highcharts曲管。
最后,更為關(guān)鍵的是硕糊,Echarts免費(fèi)院水,Highcharts用于商業(yè)用途時(shí)還需要授權(quán),個(gè)人用時(shí)雖然免費(fèi)简十,但會(huì)在圖表上顯示logo檬某,有潔癖的話就只能繞道了。
所以螟蝙,就決定是你了恢恼,Echarts!
題外話1
Echarts現(xiàn)在更新到3.0版本胰默,除了優(yōu)化了原來(lái)的可視化效果场斑,還增加了WebGL 擴(kuò)展。
讓我們?yōu)镚L窒息牵署。
題外話2
還記得淘寶雙11的可視化嗎漏隐?第一次看到的時(shí)候,確實(shí)很驚艷奴迅。
DataV 是阿里云出品的拖拽式可視化工具青责,專精于業(yè)務(wù)數(shù)據(jù)與地理信息融合的大數(shù)據(jù)可視化。當(dāng)然,按照阿里的尿性爽柒,怎么會(huì)給你吃免費(fèi)的午餐呢,每個(gè)月5元者填,基礎(chǔ)版你懂的浩村。