使用簡單的API構建可視化SVG交互式圖表——apexcharts.js

GitHub 可視化技術 JavaScript 瀏覽器 百度 最美分享Coder 2019-07-12

介紹

ApexCharts.JS是一個開源的現代化JavaScript圖表庫,可以使用簡單的API構建可視化交互式圖表,ApexCharts.JS比較好的地方在於它支持原生的js和當前主流的Web框架,如React、Vue以及Angular,雖然諸如阿里Antv以及百度ECharts都已經做的非常好了,但是畢竟你可以多一個選擇,況且它足夠簡單!


使用簡單的API構建可視化SVG交互式圖表——apexcharts.js


相關鏈接

官網:

https://apexcharts.com/javascript-chart-demos/


使用簡單的API構建可視化SVG交互式圖表——apexcharts.js


Github:

https://github.com/apexcharts/apexcharts.js

Vue:

https://github.com/apexcharts/vue-apexcharts

React:

https://github.com/apexcharts/react-apexcharts

Angular:

https://github.com/apexcharts/ng-apexcharts

瀏覽器兼容性

它的瀏覽器兼容新還是不錯的,特別是針對除IE以外的其它瀏覽器的低版本


使用簡單的API構建可視化SVG交互式圖表——apexcharts.js


下載和安裝

  • npm包管理
npm install apexcharts --save

  • 瀏覽器直接引入
<script src="https://cdn.jsdelivr.net/npm/apexcharts"></script>

用法

建議使用模塊化的方式

import ApexCharts from 'apexcharts'

var options = {
chart: {
type: 'bar'
},
series: [{
name: 'sales',
data: [30, 40, 35, 50, 49, 60, 70, 91, 125]
}],
xaxis: {
categories: [1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999]
}
}
var chart = new ApexCharts(document.querySelector("#chart"), options);
chart.render();

這樣一個基礎的圖表就完成了


使用簡單的API構建可視化SVG交互式圖表——apexcharts.js


示例

下面介紹一下官方的一些示例和簡介

  • 交互

按照選擇的方式進行圖表的顯示,如縮放,平移,滾動數據等


使用簡單的API構建可視化SVG交互式圖表——apexcharts.js


  • 動態更新

由其中一個圖表來更新另一個數據,類似於聯動的效果


使用簡單的API構建可視化SVG交互式圖表——apexcharts.js


  • 混合圖表

可以組合多種圖表類型來創建組合/混合圖表。可能的組合可以是單個圖表中的行/區域/列。每個圖表類型都可以擁有自己的y軸。


使用簡單的API構建可視化SVG交互式圖表——apexcharts.js


  • 燭臺圖表

使用燭臺圖表(常見的金融圖表)來描述證券,衍生品或貨幣的價格變化。下圖顯示瞭如何將另一個圖表用作畫筆/預覽窗格,該窗格用作瀏覽主燭臺圖表的句柄。


使用簡單的API構建可視化SVG交互式圖表——apexcharts.js


  • 熱圖

使用Heatmaps通過顏色和陰影表示數據。經常與更大的數據集合一起使用,它們對於識別模式和焦點區域很有價值。


使用簡單的API構建可視化SVG交互式圖表——apexcharts.js


  • 儀表圖

使用簡單的API構建可視化SVG交互式圖表——apexcharts.js


  • 迷你圖

利用迷你圖來指示數據趨勢,例如,偶爾的增量或下降,貨幣週期,或以最極端和最小值為特徵


使用簡單的API構建可視化SVG交互式圖表——apexcharts.js


  • 圖表面板

現代化風格:


使用簡單的API構建可視化SVG交互式圖表——apexcharts.js


實時面板:


使用簡單的API構建可視化SVG交互式圖表——apexcharts.js


更多示例和用法可以參照官網文檔,都會有詳細的介紹和代碼演示

本土化

apexcharts提供了自定義的本土化功能,用於一些標題、格式的顯示,只需要更改相關配置文件即可,詳情參考官方文檔

主題更換

apexcharts提供了非常人性化的主題功能,如果不想自定義,只需要設置相關屬性即可,官方提供10中可選顏色主題


使用簡單的API構建可視化SVG交互式圖表——apexcharts.js


總結

總體來說ApexCharts是一個相對簡單,但是功能不簡單的圖表庫,而且文檔也非常的詳細,當你不需要ECharts或者AntV那樣強大的功能的話,倒是可以選擇ApexCharts,希望對你有所幫助!

相關推薦

推薦中...