vue+echarts实现疫情折线图

简介: vue+echarts实现疫情折线图

效果:6bffddbd52b149bd9295bb4562ec2b34.png

代码:

<<template>
    <div>
        <div id="left1" style = "height:800px;width:100%"></div>
    </div>
</template>
<script>
//疫情数据
//
export default {
    data() {
        return {
            data:{
                //疫情数据太多 放不下 要的滴滴我
            }
        };
    },
    mounted() {
        //初始化echarts
        var left1Chart = this.$echarts.init(document.getElementById('left1'))
        //配置项
        var option = {
            //标题
            title:{
                text:"全国累计趋势",
                textStyle:{
                    color:'blue'
                },
                left:'left'
            },
            //触发类型(就是鼠标移上去 能够显示信息 不配置默认没有)
            tooltip:{
                trigger:'axis',
                axisPointer:{
                    type:'line',                    //坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用。
                    lineStyle:{
                        color:'#7171C6'
                    }
                }
            },
            //图例组件
            legend:{
                data:["累计确诊","累计治愈","累计死亡"],
                left:"right"
            },
            //图形位置(就是图例组件的位置)
            grid:{
                left:'4%',
                right:'6%',
                bottom:'4%',
                top:50,
                containLabel:true
            },
            //x轴(横)
            xAxis:[{
                type:'category',
                data:[]
            }],
            //y轴(竖)
            yAxis:[{
                type:'value',
                //坐标轴刻度标签的相关设置。
                axisLabel:{
                    color:'blue',
                    fontSize:12,
                    //对y轴数据格式进行处理
                    formatter:function(value){
                        if(value >= 1000){
                            value = value / 1000 + 'k'
                        }
                        return value;
                    }
                },
                //y轴线设置显示 默认显示y轴
                axisLine:{
                    show:true
                },
                //与x轴平行的线样式
                splitLine:{
                    show:true,                  //是否显示分割线
                    lineStyle:{                 //分割线样式
                        color:'#17273B',
                        width:1,
                        type:'solid',
                    }
                }
            }],
            series:[{
                name:'累计确诊',         //要与图例名字对应
                type:'line',            //折线图
                smooth:true,            //平滑曲线显示  
                data:[]                 //数据区域
            },{
                name:"累计治愈",
                type:'line',
                smooth:true,
                data:[]
            },{
                name:"累计死亡",
                type:'line',
                smooth:true,
                data:[]
            }]
        };
        //获得疫情数据
        var chinaDayList = this.data.chinaDayList
        //遍历每一天的数据
        for(var day of chinaDayList){
            console.info(day)
            //x轴 时间
            option.xAxis[0].data.push(day.date)
            //累计确诊
            option.series[0].data.push(day.confirm)
            //累计治愈
            option.series[1].data.push(day.heal)
            //累计死亡
            option.series[2].data.push(day.dead)
        }
        //使用刚指定的配置项和数据显示图标
        left1Chart.setOption(option);
    },
    methods: {
    },
};
</script>
<style lang="scss" scoped>
</style>



相关文章
|
23天前
|
JSON JavaScript 定位技术
vue中使用echarts实现省市地图绘制,根据数据显示省市天气图标及温度信息
vue中使用echarts实现省市地图绘制,根据数据显示省市天气图标及温度信息
105 1
|
28天前
|
算法 Java Linux
java制作海报五:java 后端整合 echarts 画出 折线图,项目放在linux上,echarts图上不显示中文,显示方框口口口
这篇文章介绍了如何在Java后端整合ECharts库来绘制折线图,并讨论了在Linux环境下ECharts图表中文显示问题。
36 1
|
23天前
|
JavaScript
vue中使用echarts绘制双Y轴图表时,刻度没有对齐的两种解决方法
vue中使用echarts绘制双Y轴图表时,刻度没有对齐的两种解决方法
142 0
|
23天前
|
JSON JavaScript 前端开发
vue中使用echarts实现省市地图绘制,根据数据在地图上显示柱状图信息,增加涟漪特效动画效果
vue中使用echarts实现省市地图绘制,根据数据在地图上显示柱状图信息,增加涟漪特效动画效果
322 0
|
23天前
|
JSON JavaScript 定位技术
Vue结合ECharts绘制省市地图:数据驱动区域颜色展示,支持省市下钻与经纬度打点功能
Vue结合ECharts绘制省市地图:数据驱动区域颜色展示,支持省市下钻与经纬度打点功能
54 0
|
3月前
|
JavaScript
echarts在Vue项目中的实际运用效果图
这篇文章展示了在Vue项目中使用ECharts图表库的步骤,包括安装ECharts、引入到Vue组件、创建图表实例以及通过watch监听数据变化来实现实时数据更新的方法。
echarts在Vue项目中的实际运用效果图
|
3月前
|
JavaScript 数据可视化 搜索推荐
在Vue项目中使用Echarts图表库
这篇文章介绍了如何在Vue项目中集成ECharts图表库,并通过具体的代码示例展示了如何创建并配置一个饼图来展示数据。
42 0
在Vue项目中使用Echarts图表库
|
3月前
|
XML SQL JavaScript
在vue页面引入echarts,图表的数据来自数据库 springboot+mybatis+vue+elementui+echarts实现图表的制作
这篇文章介绍了如何在Vue页面中结合SpringBoot、MyBatis、ElementUI和ECharts,实现从数据库获取数据并展示为图表的过程,包括前端和后端的代码实现以及遇到的问题和解决方法。
在vue页面引入echarts,图表的数据来自数据库 springboot+mybatis+vue+elementui+echarts实现图表的制作
|
3月前
|
JavaScript
Echarts——VUE中如何给echarts绑定click事件
Echarts——VUE中如何给echarts绑定click事件
165 1
|
3月前
|
JavaScript
Echarts——VUE中非根节点时不显示图表也无报错
Echarts——VUE中非根节点时不显示图表也无报错
37 1