vue+echarts实现疫情柱状图(全国确诊省市TOP10)

简介: vue+echarts实现疫情柱状图(全国确诊省市TOP10)

效果:

8ee68d9dd3a643b489524a39ad1c2301.png

代码:

<template>
  <div>
    <div id="right1" style = "height:800px;width:100%"></div>
  </div>
</template>
<script>
export default {
    data() {
        return {
            //疫情数据
            data:{
                数据量太大 要的滴滴
            }
        };
    },
    methods:{
    },
    mounted(){
        //初始化echart实例对象
        var right1Chart = this.$echarts.init(document.getElementById('right1'))
        //配置项
        var option = {
            //标题
            title:{
                text:"全国确诊省市TOP10",
                textStyle:{
                    color:'blue'
                },
                left:'left'
            },
            // color:['#3398DB'],       //柱状图颜色
            tooltip:{
                trigger:'axis',
                //指示器(鼠标移上去 指示)
                axisPointer:{
                    type:'shadow'       //阴影指示器
                }
            },
            xAxis:{
                type:'category',
                data:[]     //['湖北','广州','北京'],
            },
            yAxis:{
                type:'value',
                //y轴字体设置
                axisLabel:{
                    show:true,
                    color:'black',
                    fontSize:12,
                    formatter:function(value){
                        if(value >= 1000){
                            value = value / 1000 + 'k'
                        }
                        return value
                    }
                }
            },
            series:[{
                data:[],    //[282,300,100]
                type:'bar',
                barMaxWidth:"50%"           //柱条的最大宽度。
            }]
        }
        //获得中国个省市特区
        var provinces = this.data.areaTree[0].children
        var topData = []
        //遍历每一个省自治区、直辖市
        for(var provinces of provinces){
            //将每个省的累计确诊病例数添加到配置项的data中
            topData.push({
                'name':provinces.name,
                'value':provinces.children[0].total.confirm
            })
        }
        //排序
        topData.sort(function(a,b){
            return b.value - a.value
        })
        topData.length = 10
        for(var province of topData){
            //将每个省的累计确诊病例数添加到配置项的data中
            option.xAxis.data.push(province.name)
            option.series[0].data.push(province.value)
        }
        //使用刚指定的配置项和数据显示图标
        right1Chart.setOption(option)
    }
}
</script>
<style>
</style>
相关文章
|
4月前
|
JSON JavaScript 定位技术
vue中使用echarts实现省市地图绘制,根据数据显示省市天气图标及温度信息
vue中使用echarts实现省市地图绘制,根据数据显示省市天气图标及温度信息
523 1
|
4月前
|
JavaScript
vue中使用echarts绘制双Y轴图表时,刻度没有对齐的两种解决方法
vue中使用echarts绘制双Y轴图表时,刻度没有对齐的两种解决方法
913 0
|
4月前
|
JSON JavaScript 前端开发
vue中使用echarts实现省市地图绘制,根据数据在地图上显示柱状图信息,增加涟漪特效动画效果
vue中使用echarts实现省市地图绘制,根据数据在地图上显示柱状图信息,增加涟漪特效动画效果
1125 0
|
4月前
|
JSON JavaScript 定位技术
Vue结合ECharts绘制省市地图:数据驱动区域颜色展示,支持省市下钻与经纬度打点功能
Vue结合ECharts绘制省市地图:数据驱动区域颜色展示,支持省市下钻与经纬度打点功能
379 0
|
4月前
|
小程序 前端开发 JavaScript
微信小程序图表制作利器:ECharts组件的使用与技巧
微信小程序图表制作利器:ECharts组件的使用与技巧
166 1
|
6月前
|
小程序 JavaScript
微信小程序使用echarts图表(ec-canvas)
这篇文章介绍了在微信小程序中使用`ec-canvas`集成echarts图表的方法,包括解决加载时报错的问题、配置图表组件、以及在小程序页面中引入和使用这些图表组件的步骤。
619 1
微信小程序使用echarts图表(ec-canvas)
|
5月前
|
Web App开发 数据可视化 前端开发
Echart的使用初体验,Echarts的基本使用及语法格式,简单图表绘制和使用及图例添加【学习笔记】
本文介绍了ECharts的基本使用和语法格式,包括如何引入ECharts、创建容器、初始化echarts实例对象、配置option参数和一些基础图表的绘制方法。文章还提供了简单图表绘制和使用图例添加的示例代码,以及对ECharts特性和优势的概述。
Echart的使用初体验,Echarts的基本使用及语法格式,简单图表绘制和使用及图例添加【学习笔记】
|
6月前
|
前端开发 数据可视化 JavaScript
Echarts如何实现多图表缩放和自适应?附源码
Echarts如何实现多图表缩放和自适应?附源码
Echarts如何实现多图表缩放和自适应?附源码
|
6月前
Echarts——如何默认选中图表并显示tooltip
Echarts——如何默认选中图表并显示tooltip
144 1
|
6月前
|
XML SQL JavaScript
在vue页面引入echarts,图表的数据来自数据库 springboot+mybatis+vue+elementui+echarts实现图表的制作
这篇文章介绍了如何在Vue页面中结合SpringBoot、MyBatis、ElementUI和ECharts,实现从数据库获取数据并展示为图表的过程,包括前端和后端的代码实现以及遇到的问题和解决方法。
在vue页面引入echarts,图表的数据来自数据库 springboot+mybatis+vue+elementui+echarts实现图表的制作

热门文章

最新文章