js圖表庫——ECharts
先收藏這篇文章。
原文地址:http://www.cnblogs.com/zrtqsk/p/4019412.html?utm_source=tuicool
不貼地址了,想要了解的看一下特性就好了,想要入門的繼續往下看。
ECharts 底層依賴於 Html5 的輕量級的Canvas類庫ZRender ,這也是它的效果這麼絢麗的原因。它與 js charts類似,不依賴其他 js 類庫,相比之下 Highcharts還要依賴JQuery等類庫。不過,ECharts也不是什麼缺點都沒有的,線上演示平臺、文件,
初學者可能會被ECharts那個帶你入門的那2個示例弄暈,這裡來一個個解釋:
1、AMD規範的載入器——esl.js,這是什麼?
答:關於AMD規範可以參考阮一峰的這篇文章Javascript模組化程式設計(二):AMD規範 簡單來說,AMD規範就是非同步方式載入模組的一種方式,避免因為模組載入過慢而導致瀏覽器“假死”。
2、我們先來看一下echart的大概的包:
- echarts.js : 經過壓縮,包含除地圖外的全部圖表
- echarts-original.js : 未壓縮,可用於除錯,包含除地圖外的全部圖表
- echarts-map.js : 經過壓縮,全圖表,包含world,china以及34個省市級地圖資料
- echarts-original-map.js : 未壓縮,可用於除錯,全圖表,包含world,china以及34個省市級地圖資料
看得出,這種分類非常有意義。
3、echarts更規範的一點,那就是模組化載入,需要哪個部分就是用哪個部分。
關於Echarts的那個入門圖表,我想很多新手跟我一樣的迷惑,require和require.config這個兩個公共方法到底什麼來的?
答:AMD規範的載入器——esl.js的公共方法。(如有錯誤,請指正。)
4、require.config的作用是什麼?
答:為模組載入器配置echarts的路徑,從當前頁面連結到echarts.js,定義所需的圖表路徑。一切盡在echarts-2.0.4資料夾下的src資料夾中。
5、解釋一下require方法?
答:require方法有2個引數。
第一個引數為一個數組,陣列元素是需要載入的echarts模組,需要哪個就載入哪個。(經本人測試,這個陣列傳入一個空陣列都是可以的 !- -)莫非,傳入不正確,會載入全部檔案到記憶體,傳入正確就載入部分模組到記憶體?求大神解答!
第二個引數為一個帶一個引數的方法:function (ec){}, 這個ec物件就是echarts物件了。
OK,基本解釋完了。可能初學者看了Eharts入門例項還是不太理解那Echarts3種匯入方式的用法。(入門示例只有2種——標籤式單檔案引入和模組化單檔案引入)
因為入門例項裡,js檔案指向的是百度伺服器上的資源,而我們一般開發,js資源都是放在本地的。
6、來看一下,本地建立3種Echarts匯入的例子,下面是那3個示例檔案的原始碼(官網Demo粗略修改而成):
(1)、標籤式單檔案引入.html:
View Code需要注意的是,可以直接引入的單檔案只有:
- echarts-plain.js : 經過壓縮,包含除地圖外的全部圖表
- echarts-plain-original.js : 未壓縮,可用於除錯,包含除地圖外的全部圖表
- echarts-plain-map.js : 經過壓縮,全圖表,包含world,china以及34個省市級地圖資料
- echarts-plain-original-map.js : 未壓縮,可用於除錯,全圖表,包含world,china以及34個省市級地圖資料
而除了這些帶“plain”字眼的庫,其他庫都是含echarts這個變數的。匯入其他庫,會出現問題:echarts未定義。
(2)、模組化包引入.html,這個就需要用到2個src檔案。
View Code(3)、模組化單檔案引入.html
View Code2、如果上面的還有不明白的,參考一下我的本地目錄:
js中有如下的檔案:
其中,src是echarts-2.0.4資料夾下的src資料夾,zrender裡面也有一個src資料夾,是zrender-2.0.4資料夾下面的src資料夾。
最後吐槽一句:Echarts的這個文件做的真是太粗略了,實在是朦朦朧朧,含糊不清。跟Highcharts之類的比起來差遠了。想要詳細瞭解各種特性,多看例項吧。。。
附上文例項下載連結:戳這裡
若有什麼地方寫的不對,歡迎指正,謝謝!
相關推薦
js圖表庫——ECharts
先收藏這篇文章。 原文地址:http://www.cnblogs.com/zrtqsk/p/4019412.html?utm_source=tuicool 不貼地址了,想要了解的看一下特性就好了,想要入門的繼續往下看。 ECharts 底層依賴於 Htm
手繪風格的 JS 圖表庫:Chart.xkcd
本文作者:HelloGitHub-kalifun 圖表庫千萬個今天 HelloGitHub 給大家推薦個很有“特色”的圖表庫:一個手繪風格的 JS 圖表庫 —— Chart.xkcd,快收起你緊繃、嚴肅的面容讓我們一起看看用手繪風格展示資料的效果。 一、介紹 專案地址:https://github.co
js調用echarts getImage方法 將圖表轉換為img
charts window 分享 lte var add dex addclass pla function chart(opt,id,chartName){//配置option的方法 var chartName = echarts.init(document.
【視覺化】DataV接入ECharts圖表庫 視覺化利器強強聯手
DataV接入ECharts圖表庫 視覺化利器強強聯手 摘要: 兩個扛把子級產品的結合,而且文末有彩蛋。 DataV 資料視覺化是搭建每年天貓雙十一作戰大屏的幕後功臣,ECharts 是廣受資料視覺化從業者推崇的開源圖表庫。從今天開始
Echarts/highcharts:圖表庫的模型框架---pie/bar折線圖
1.匯入 Echarts/highcharts資原始檔 2.在html中準備一個層 <div id="container" style="min-width:700px;height:400px"></div> 3. 找到折線圖的靜態程
js-xlsx + handsontable + echarts實現excel上傳編輯然後顯示成圖表
js-xlsx + handsontable + echarts 實現在前端匯入excel資料並生成echart報表 前言 最近都在做類似 ERP 的專案,所以呢,又碰到一個比較變態的需求(至少對我來說是),在前端匯入 excel 檔案,然後在瀏覽器裡面預覽和編輯,
三大圖表庫:ECharts 、 BizCharts 和 G2,該如何選擇?
ECharts 、 BizCharts 和 G2,該如何選擇? 最近阿里正式開源的BizCharts圖表庫基於React技術棧,各個圖表項皆採用了元件的形式,貼近React的使用特點。同時BizCharts基於G2進行封裝,Bizcharts也繼承了G2相關特性。公
Plotly.js 1.43.1 釋出,JavaScript 圖表庫
Plotly.js 1.43.1 已釋出,這是一個開源的 JavaScript 圖表庫,基於 d3.js 和 stack.gl 。Plotly.js 是一個高層次的、描述性的圖表庫,自帶超過30種圖表型別,包括 3D 圖表、統計圖表、SVG 地圖等。
echarts圖表庫 實現簡單 雷達圖
<script type='text/javascript' src="js/echarts.js" charset='utf-8'></script> 2.核心程式碼
JS外掛:ECharts-資料圖表化-事件
主要內容: tooltip.formatter / events.legendselectchanged 一、折線圖 echart官網 1. 先引入:echarts.common.min.js /或者: echarts.js 2. 為ECharts準備一個具備大小的DIV
HTML5可互動的視覺化圖表js外掛庫
JointJS是一款可以進行互動的HTML5視覺化圖表js外掛庫。它可以用來建立靜態圖表,並且它擁有完全互動式繪圖工具和應用程式生成器。jointjs可以很容易地建立各種各樣的視覺化工具。 JointJS的事件驅動特性
DataV接入ECharts圖表庫 視覺化利器強強聯手
摘要: 兩個扛把子級產品的結合,而且文末有彩蛋。DataV 資料視覺化是搭建每年天貓雙十一作戰大屏的幕後功臣,ECharts 是廣受資料視覺化從業者推崇的開源圖表庫。從今天開始,DataV 企業版接入了 ECharts 圖表元件,當你使用 DataV 搭建視覺化
Echarts圖表庫。餅圖 pie 圖表元件的使用。餅圖元件API使用規則--DOME
var myChart = echarts.init(document.getElementById('main')); var option = { baseOption:{ //調色盤顏色列表 //
一些基於 D3.js 的圖表庫
一些基於 D3.js 的圖表庫 D3.js is a JavaScript library for manipulating documents based on data. D3 helps y
Underscore.js工具庫
頁面 sco scrip com tcs 實用 函數式編程 nas 空白 Underscore 是一個 JavaScript 工具庫,它提供了一整套函數式編程的實用功能,但是沒有擴展任何 JavaScript 內置對象。 他解決了這個問題:“如果我面對一個空白的 HTML
封裝的一套簡單輕量級JS 類庫(RapidDevelopmentFramework.JS)
需要 and arr ucc rda 找到 目的 tco 類庫 1.最近好久沒有更新自己的博客了,一直在考慮自己應該寫一些什麽。4.2日從蘇州回到南京的路上感覺自己的內心些崩潰和失落,我就不多說了? 猛然之間我認為自己需要找一下內心的平衡。決定開發屬於自己一套快速開發的JS
vue.js 圖表chart.js使用
cross wid 差距 雷達 mint www 選項 class small 在使用這個chart.js之前,自己寫過一個餅圖,總之碰到的問題不少,所以能用現成的插件就用,能節省不少時間 這裏不打算介紹chart.js裏面詳細的參數意義和各個參數的用法,只作為首次使用ch
Timeline Storyteller 現已加入自定義圖表庫
asset pan 技術分享 logs log 導入 spa font ges 前言 下載地址: https://store.office.com/en-us/app.aspx?assetid=WA104381136&sourcecorrid=328f5e2b-
報表引擎(JasperReport)對比圖表工具(Echarts)
報表圖表對比背景有次聊天,突然遇到Echarts跟JasperReport是不是一樣...腦洞肯定不一樣啊,why?自己還真沒整理過相關理論知識上腦立馬查找資料,開始分析對比結果1、公式區別報表=表格+圖表圖表=圖表由此公式,很直觀的確定,圖表工具只是報表引擎的一部分內容。2、數據加工能力的區別報表,可以對原
前端開發者常用的9個JavaScript圖表庫
tis 能力 開發 ng- std 完成 article 解決 log 當前,數據可視化已經成為數據科學領域非常重要的一部分。不同網絡系統中產生的數據,都需要經過適當的可視化處理,以便更好的呈現給用戶讀取和分析。 對任何一個組織來說,如果能夠充分的獲取數據、可視化數據和分析