當你開始嫌棄Excel過于簡單,
當你面對python和R的可視化工具包望而卻步,
那么恭喜你,Echarts或Highcharts這兩種基于瀏覽器渲染技術(shù)的純JS框架,就是你的不二選擇。
當然,如果技術(shù)夠硬,還可以選擇D3.js等,學成后牛逼哄哄,非常適合用于為用戶制定個性化圖表,但更強的專業(yè)性也就意味著更高的學習成本,仁者見仁智者見智吧。
先來看看兩者的網(wǎng)站
Echarts V.S Highcharts
我從6個角度對兩者進行比較:
1、學習容易程度:只要懂JS,那么相信你能很快上手。兩者打分相同。但是百度出品的Echarts對于國內(nèi)城市已經(jīng)有了相應(yīng)的配置,調(diào)用非常方便。因此在繪制地圖方面,Echarts略勝一籌。
2、大數(shù)據(jù)表現(xiàn)力:有網(wǎng)友說,當數(shù)據(jù)量達到萬條的級別時,Highcharts的多表聯(lián)動、自動縮放具有更強的優(yōu)勢,而Echarts則會出現(xiàn)明顯的卡頓,需要設(shè)置datazoom。因此Hightcharts完勝。
3、文檔友好程度:Echarts是百度的,Highcharts是國外的。另外,Echarts的文檔像是說明書,而Highcharts的文檔像是博客。個人仍偏向于說明書一樣的文檔,容易定位,因此我為Echarts轉(zhuǎn)身。
4、圖表美觀程度:看看兩家的實例Echarts、Highcharts,Echarts完爆啊(上面的對比雷達圖就是用Echarts做的)!而且Echarts基于Canvas,對于3D繪圖有絕對優(yōu)勢,能畫出極漂亮的圖形。
5、圖表配置的自由度:Highcharts基于SVG,方便定制,同類型的圖表,Highcharts能玩出100種花樣。極高的自由度非常適用于定制商業(yè)化的大屏。
6、圖表的豐富程度:兩方面,一是圖表種類,二是3D表現(xiàn)力。Echarts豐富的圖表種類,和驚艷的3D效果,吊打Highcharts。
最后,更為關(guān)鍵的是,Echarts免費,Highcharts用于商業(yè)用途時還需要授權(quán),個人用時雖然免費,但會在圖表上顯示logo,有潔癖的話就只能繞道了。
所以,就決定是你了,Echarts!
題外話1
Echarts現(xiàn)在更新到3.0版本,除了優(yōu)化了原來的可視化效果,還增加了WebGL 擴展。
讓我們?yōu)镚L窒息。
題外話2
還記得淘寶雙11的可視化嗎?第一次看到的時候,確實很驚艷。
DataV 是阿里云出品的拖拽式可視化工具,專精于業(yè)務(wù)數(shù)據(jù)與地理信息融合的大數(shù)據(jù)可視化。當然,按照阿里的尿性,怎么會給你吃免費的午餐呢,每個月5元,基礎(chǔ)版你懂的。