vue2中使用AntV?以g2plot為實例
使用AntV以g2plot為例
效果
代碼
nmp 導入:
npm install @antv/g2plot
代碼:
<template> ?? ?<div id="app"> ?? ??? ?<div id="container"></div> ?? ?</div> </template>
<script> ?? ?import { ?? ??? ?Bar ?? ?} from '@antv/g2plot'; ?? ?export default { ?? ??? ?name: 'App', ?? ??? ?data() { ?? ??? ??? ?return { ?? ??? ??? ??? ?sj: [{ ?? ??? ??? ??? ??? ??? ?year: '1951 年', ?? ??? ??? ??? ??? ??? ?value: 38 ?? ??? ??? ??? ??? ?}, ?? ??? ??? ??? ??? ?{ ?? ??? ??? ??? ??? ??? ?year: '1952 年', ?? ??? ??? ??? ??? ??? ?value: 52 ?? ??? ??? ??? ??? ?}, ?? ??? ??? ??? ??? ?{ ?? ??? ??? ??? ??? ??? ?year: '1956 年', ?? ??? ??? ??? ??? ??? ?value: 61 ?? ??? ??? ??? ??? ?}, ?? ??? ??? ??? ??? ?{ ?? ??? ??? ??? ??? ??? ?year: '1957 年', ?? ??? ??? ??? ??? ??? ?value: 145 ?? ??? ??? ??? ??? ?}, ?? ??? ??? ??? ??? ?{ ?? ??? ??? ??? ??? ??? ?year: '1958 年', ?? ??? ??? ??? ??? ??? ?value: 48 ?? ??? ??? ??? ??? ?}, ?? ??? ??? ??? ??? ? ?? ??? ??? ??? ?] ?? ??? ??? ?} ?? ??? ?}, ?? ??? ?mounted() { ?? ??? ??? ?const bar = new Bar('container', { ?? ??? ??? ??? ?data: this.sj, ?? ??? ??? ??? ?xField: 'value', ?? ??? ??? ??? ?yField: 'year', ?? ??? ??? ??? ?seriesField: 'year', ?? ??? ??? ??? ?legend: { ?? ??? ??? ??? ??? ?position: 'top-left', ?? ??? ??? ??? ?}, ?? ??? ??? ?}); ?? ??? ??? ?bar.render(); ?? ??? ?} ?? ?} </script>
<style> </style>
AntV g2的簡單運用
G2 是一套基于圖形語法理論的可視化底層引擎,以數(shù)據(jù)驅動,提供圖形語法與交互語法,具有高度的易用性和擴展性。
使用 G2,你可以無需關注圖表各種繁瑣的實現(xiàn)細節(jié),一條語句即可使用 Canvas 或 SVG 構建出各種各樣的可交互的統(tǒng)計圖表。
安裝
npm install @antv/g2 --save
成功安裝完成之后,即可使用 import 或 require 進行引用。
import { Chart } from '@antv/g2';
在繪圖前我們需要為 G2 準備一個 DOM 容器:
<div id="container"></div>
數(shù)據(jù)類型和實現(xiàn)步驟
const data = [ ? { year: '1951 年', sales: 38 }, ? { year: '1952 年', sales: 52 }, ? { year: '1956 年', sales: 61 }, ? { year: '1957 年', sales: 145 }, ? { year: '1958 年', sales: 48 }, ? { year: '1959 年', sales: 38 }, ? { year: '1960 年', sales: 38 }, ? { year: '1962 年', sales: 38 }, ]; const chart = new Chart({ ? container: 'container', ? autoFit: true, ? height: 500, }); chart.data(data); chart.scale('sales', { ? nice: true, }); chart.tooltip({ ? showMarkers: false }); chart.interaction('active-region'); chart.interval().position('year*sales'); chart.render();
語法介紹
1.new Chart() 創(chuàng)建 Chart 圖表對象,指定圖表所在的容器 id、圖表的寬高、邊距等信息;
2.chart.data() 載入圖表數(shù)據(jù)源;
3.使用圖形語法進行圖表的繪制;
4.chart.render() 渲染圖表。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Vue build過程取消console debugger控制臺信息輸出方法詳解
這篇文章主要為大家介紹了Vue build過程取消console debugger控制臺信息輸出方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-09-09vue踩坑記-在項目中安裝依賴模塊npm install報錯
這篇文章主要介紹了vue踩坑記-在項目中安裝依賴模塊npm install報錯,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-04-04vue前端框架vueuse的useScroll函數(shù)使用源碼分析
這篇文章主要為大家介紹了vueuse的useScroll函數(shù)源碼分析詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08