Vue+Echarts+datav实现数据可视化

本文展示了如何使用Vue和Echarts库创建动态数据可视化图表,包括机器人巡检异常告警和矿场生产数据的可视化。通过模块化组件设计,实现了点击条形图触发数据缩放的效果,更新数据并展示在多个图表中,如近七天的选矿、宏基建设和地采数据。此外,代码还涉及到了组件间通信,通过props传递数据,实现数据的实时更新。

首先来看效果图

机器人巡检异常告警数据可视化

请添加图片描述

某矿场生产数据可视化(快速原型)

请添加图片描述

模块化

<template>
    <div :id="'barChart' + barSet.barIndex" ref="barChart" style="width: 100%; height: 30vh"></div>
</template>

<script>
    import * as echarts from 'echarts';
    export default {
    
    
        name: "barChart",
        props: {
    
    
          barSet: {
    
     type: Object, required: true }
        },
        data() {
    
    
            return {
    
    
                timer: null,
                option: {
    
    
                    xAxis: [
                        {
    
    
                            data: []
                        }
                    ],
                    yAxis: [

                    ],
                    series: [

                    ]
                }
            }
        },
        methods: {
    
    
            createLineChart() {
    
    
                var chartDom = this.$refs.barChart
                var myChart = echarts.init(chartDom);
                this.option.series.forEach(item => {
    
    
                    item.data = []
                })
                this.option = {
    
    
                    grid:{
    
    
                        x:55,
                        y:35,
                        x2:10,
                        y2:165,
                        borderWidth:10
                    },
                    title: {
    
    
                        text: this.barSet.title,
                        textStyle: {
    
    
                            fontSize: 15,
                            fontWeight: 'normal',              //标题颜色
                            color: '#ffffff',
                        },
                    },
                    xAxis: {
    
    
                  
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只不想做咸鱼的咸鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值