G2Plot 开箱即用的图表库

定义图表插件

ChartDiscount.vue

<template><div id="ChartDiscount" ref="ChartDiscount"></div>
</template><script>
import { Line } from '@antv/g2plot'
export default {name: 'ChartDiscount',props: {value: {type: Array,default() {return []},},Height: {type: Number,default: 0,},},mounted() {this.initG2Plot()},methods: {initG2Plot() {const LinePlot = new Line(this.$refs.ChartDiscount, {//   const LinePlot = new Line('ChartDiscount', {data: this.value,height: this.Height,xField: 'year',yField: 'value',label: {},point: {size: 5,shape: 'diamond',style: {fill: 'white',stroke: '#5B8FF9',lineWidth: 2,},},tooltip: { showMarkers: false },state: {active: {style: {shadowBlur: 4,stroke: '#000',fill: 'red',},},},interactions: [{ type: 'marker-active' }],})LinePlot.render()},},
}
</script>

注意

id = 'ChartDiscount';
ref = 'ChartDiscount'

const LinePlot = new Line(this.$refs.ChartDiscount, {})  // 页面复用使用ref
OR
const LinePlot = new Line('ChartDiscount', {}) // 页面复用会出问题 id重复

导出

index.js

// pro components
import Waterfall from '@/components/Charts/Waterfall';
import ChartDiscount from '@/components/Charts/ChartDiscount';
export {Waterfall,ChartDiscount,
}

使用

antv.vue

<template><page-header-wrapper content="数据图表"><a-row :gutter="20"><a-col :sm="24" :md="12" :xl="10"><a-card :bordered="false" hoverable title="排行榜"><ChartDiscount :value="ChartDiscountData" :Height="250" /></a-card></a-col><a-col :sm="24" :md="12" :xl="14"><a-card :bordered="false" hoverable title="每月收支情况"><ChartDiscount :value="ChartDiscountData2" :Height="250" /><!-- <Waterfall :value="WaterfallData" :Height="250"></Waterfall> --></a-card></a-col></a-row></page-header-wrapper>
</template><script>
import { ChartDiscount, Waterfall } from '@/components'
export default {name: 'Antv',components: {ChartDiscount,Waterfall,},data() {return {loading: false,ChartDiscountData: [{ year: '1991', value: 3 },{ year: '1992', value: 4 },{ year: '1993', value: 3.5 },{ year: '1994', value: 5 },{ year: '1995', value: 4.9 },{ year: '1996', value: 6 },{ year: '1997', value: 7 },{ year: '1998', value: 9 },{ year: '1999', value: 13 },],ChartDiscountData2: [{ year: '2000', value: 13 },{ year: '2001', value: 14 },{ year: '2002', value: 13.5 },{ year: '2003', value: 15 },{ year: '2004', value: 14.9 },{ year: '2005', value: 16 },{ year: '2006', value: 7 },{ year: '2007', value: 19 },{ year: '2008', value: 13 },],WaterfallData: [{ type: '日用品', money: 680 },{ type: '伙食费', money: 900 },{ type: '交通费', money: 430 },{ type: '水电费', money: 360 },{ type: '房租', money: 1200 },{ type: '商场消费', money: 1000 },{ type: '红包收入', money: -2000 },],}},
}
</script><style lang="less" scoped>
span {font-size: 20px;color: red;
}
</style>

antv | G2Plot 数据可视化图表库-案例相关推荐

  1. java——插件echarts数据可视化图表库

    插件echarts数据可视化图表库 一.使用idea创建javaWeb工程 二.下载echarts导入js文件 三.使用echarts. 特别鸣谢:感谢林老师传授 嘿嘿嘿 -------- 创作不易, ...

  2. layui导入模板数据_数据可视化图表 教程echarts,第一讲

    1 我们写web项目,展示数据的地方,可能会使用到图表.今天就讲这个玩意. 本教程暂时定为 三讲:(随后情况,如果有新的研究,会有所更新!) 第一讲  饼图的使用 第二讲  柱状图的使用 第三讲  拆 ...

  3. Vue项目引入Echarts可视化图表库教程踩坑

    Apache ECharts是一个基于 JavaScript 的开源可视化图表库,ECharts是一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表. ...

  4. echarts 折线上写数值_前端ECharts数据可视化图表案例与介绍

    什么是ECharts? ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Fire ...

  5. web常用通用组件+Axure后台管理系统框架模板+大屏数据可视化元件库+智慧社区管理系统大屏+图表组件+表单组合+智慧数据看板+通用大屏图表原件库+电脑端常用组件

    作品介绍:web常用通用组件+Axure后台管理系统框架模板+大屏数据可视化元件库+智慧社区管理系统大屏+图表组件+表单组合+智慧数据看板+通用大屏图表原件库+电脑端常用组件 Axure原型演示及下载 ...

  6. python动态交互图表_Python 调用 matplotlib 实现交互式数据可视化图表案例

    交互式的数据可视化图表是 New IT 新技术的一个应用方向,在过去,用户要在网页上查看数据,基本的实现方式就是在页面上显示一个表格出来,的而且确,用表格的方式来展示数据,显示的数据量会比较大,但是, ...

  7. Antv | 蚂蚁数据可视化API应用

    HTML5 图表API应用学习 1. 浏览器中使用方法 2. 项目中使用方法 G2Plot 是一套简单.易用.并具备一定扩展能力和组合能力的统计图表库,基于图形语法理论搭建而成,"G2Plo ...

  8. Vue常用的组件库大全【前端工程师必备】【实时更新】【移动端、PC端(web端)、数据可视化组件库(数据大屏) 、动画组件库、3D组件库】

    Vue常用的组件库大全[前端工程师必备] (一)移动端 常用组件库 1)Vant ui 2)Cube UI 3)VUX 4) NuTUI 5)Mint ui 6)Varlet UI 7)OnsenUI ...

  9. 数据可视化——图表类型选择

    目录 图表类型选择的依据 图表的功能性总结 图表类型总结 比较类 柱状图​​​和柱状图变体 气泡图 色块图 雷达图 漏斗图 K线图 词云图 子弹图 分布类 箱形图(盒须图.盒式图.箱线图) 气泡图 色 ...

  10. axure图表_最好用的数据可视化图表制作工具推荐

    数据可是化在我们日常生活中越来越重要了,所以很多场合场景都需要通过可视化的一些数据来展示场景效果,那么这些可视化图表如何制作呢? 其实制作可视化图表是比较简单的,完全可以通过工具实现,下面小编给大家介 ...

最新文章

  1. following symbols must have non local/private scope错误问题解决方法
  2. python dataframe group by_Python DataFrame.groupby()聚合函数,分组级运算
  3. 有关OPenCV的几个库函数的使用
  4. php xml 实例教程,php解析xml方法实例详解,解析xml实例详解_PHP教程
  5. (java)玩转算法系列-数据结构精讲[学习笔记](一)不要小瞧数组
  6. 7-27 Codeforces Round #499 (Div. 2)
  7. 设计模式(Java)—Facade模式
  8. 微信王者登录太多服务器怎样删除,使用微信登录游戏或其他app时,可以使用不同的个人信息登录 选项已满 怎么删除?如图...
  9. 云原生数据库-Amazon RDS
  10. Unity 调用 JAR
  11. 遇到视频聊天软件 v2.2.35
  12. Android 通过FTP方式下载服务器文件
  13. 第四章 浮动 ① 笔记
  14. 深度清理C盘空间,让你的C盘多出20G
  15. (三十四)期权的盈亏图、平价公式和BS公式
  16. Elastic 7.14.0 版推出业界首个免费开放的 Limitless XDR
  17. html中上下左右控制对象移动Demo
  18. python网络编程初级总结(1)
  19. C++实验课指针笔记2
  20. 基于51单片机的太阳能板追光控制串口上报系统proteus仿真原理图PCB

热门文章

  1. 电子设计教程22:虚短与虚断
  2. 服务器租用如何保证数据安全
  3. C++题解:矩阵快速幂 求 斐波那契数列
  4. 推荐一款能够将爱奇艺qsv、腾讯qlv、优酷kux完美转换成mp4的三合一全能格式转换器
  5. Android MPush开源消息推送系统:简洁、安全、支持集群
  6. 树莓派做服务器装什么系统安装,树莓派 安装 群晖系统安装教程
  7. 【Maxscript入门】学习笔记整理一
  8. matlab2016以上进行多体动力学不能用joint actuator驱动旋转关节,要用simulink-PS converter
  9. ggplot2 绘制火山图
  10. spring之AOP