瞭解下ECharts 配置語法
導讀 | ECharts 是一個使用 JavaScript 實現的開源視覺化庫,涵蓋各行業圖表,滿足各種需求。ECharts 遵循 Apache-2.0 開源協議,免費商用。 |
下面將為大家介紹使用 ECharts 生成圖表的一些配置。
建立一個 HTML 頁面,引入 echarts.min.js:
<!DOCTYPE html><html><head> <meta charset="utf-8"> <!-- 引入 ECharts 檔案 --> <script src="echarts.min.js"></script></head></html>
例項中 id 為 main 的 div 用於包含 ECharts 繪製的圖表:
<body> <!-- 為 ECharts 準備一個具備大小(寬高)的 DOM --> <div id="main" style="width: 600px;height:400px;"></div></body>
ECharts 庫使用 json 格式來配置。
echarts.init(document.getElementById('main')).setOption(option);
這裡 option 表示使用 json 資料格式的配置來繪製圖表。步驟如下:
標題
為圖表配置標題:
title: { text: '第一個 ECharts 例項' }
提示資訊
配置提示資訊:
tooltip: {},
圖例元件
圖例元件展現了不同系列的標記(symbol),顏色和名字。可以透過點選圖例控制哪些系列不顯示。
legend: { data: [{ name: '系列1', // 強制設定圖形為圓。 icon: 'circle', // 設定文字為紅色 textStyle: { color: 'red' } }] }
X 軸
配置要在 X 軸顯示的項:
xAxis: { data: ["襯衫","羊毛衫","雪紡衫","褲子","高跟鞋","襪子"] }
Y 軸
配置要在 Y 軸顯示的項。
yAxis: {}
系列列表
每個系列透過 type 決定自己的圖表型別:
series: [{ name: '銷量', // 系列名稱 type: 'bar', // 系列圖表型別 data: [5, 20, 36, 10, 10, 20] // 系列中的資料內容 }]
每個系列透過 type 決定自己的圖表型別:
type: 'bar':柱狀/條形圖
type: 'line':折線/面積圖
type: 'pie':餅圖
type: 'scatter':散點(氣泡)圖
type: 'effectScatter':帶有漣漪特效動畫的散點(氣泡)
type: 'radar':雷達圖
type: 'tree':樹型圖
type: 'treemap':樹型圖
type: 'sunburst':旭日圖
type: 'boxplot':箱形圖
type: 'candlestick':K線圖
type: 'heatmap':熱力圖
type: 'map':地圖
type: 'parallel':平行座標系的系列
type: 'lines':線圖
type: 'graph':關係圖
type: 'sankey':桑基圖
type: 'funnel':漏斗圖
type: 'gauge':儀表盤
type: 'pictorialBar':象形柱圖
type: 'themeRiver':主題河流
type: 'custom':自定義系列
例項
以下為完整的例項:
例項
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>第一個 ECharts 例項</title> <!-- 引入 echarts.js --> <script src=" <!-- 為ECharts準備一個具備大小(寬高)的Dom --> <div id="main" style="width: 600px;height:400px;"></div> <script type="text/javascript"> // 基於準備好的dom,初始化echarts例項 var myChart = echarts.init(document.getElementById('main')); // 指定圖表的配置項和資料 var option = { title: { text: '第一個 ECharts 例項' }, tooltip: {}, legend: { data:['銷量'] }, xAxis: { data: ["襯衫","羊毛衫","雪紡衫","褲子","高跟鞋","襪子"] }, yAxis: {}, series: [{ name: '銷量', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] }; // 使用剛指定的配置項和資料顯示圖表。 myChart.setOption(option); </script></body></html>
點選 "嘗試一下" 按鈕檢視線上例項
原文來自:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2791549/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 瞭解下何為Highcharts 配置語法
- 大致瞭解下websocketWeb
- Laravel bootstraper 瞭解下Laravelboot
- 瞭解下WSDL 埠
- 瞭解下Foundation JoyrideIDE
- 瞭解下RSS 元素
- 瞭解下Foundation 表格
- 瞭解下RDF 主要元素
- 瞭解下RDF 容器元素
- 瞭解下Foundation 按鈕
- 深入瞭解下replace函式函式
- 瞭解下C# 迴圈C#
- 瞭解下C# 判斷C#
- 瞭解下C# 繼承C#繼承
- 瞭解下C# 類(Class)C#
- 瞭解下C# 變數C#變數
- 瞭解下C# 字串(String)C#字串
- 瞭解下C# 運算子C#
- 瞭解下Foundation 按鈕組
- 瞭解下SOAP HTTP 協議HTTP協議
- 瞭解下C# 事件(Event)C#事件
- 瞭解下C# 介面(Interface)C#
- 通俗易懂的Redux瞭解下Redux
- 瞭解下C# 陣列(Array)C#陣列
- 瞭解下Foundation 均衡器(Equalizer)
- 瞭解下Foundation 網格系統
- 瞭解下C# 索引器(Indexer)C#索引Index
- 瞭解下C# 屬性(Property)C#
- 瞭解下Foundation 網格例項
- 瞭解下C# 程式結構C#
- 瞭解下C# 委託(Delegate)C#
- 想提高爬蟲效率?aiohttp 瞭解下爬蟲AIHTTP
- 瞭解下C# 多執行緒C#執行緒
- 瞭解下C# 異常處理C#
- 瞭解下C# 正規表示式C#
- 瞭解下C# 型別轉換C#型別
- 瞭解下C# 資料型別C#資料型別
- 瞭解下C# 運算子過載C#