ECharts多个折线图动态获取json数据

2023-05-16

ECharts 多个折线图动态获取json数据

效果图如下:

\

一.html部分

<p id="TwoLineChart" style="width:100%; height:400px;"></p>

二.js部分

<script type="text/JavaScript">
 
function loadTwoLine() {
    var myChart = echarts.init(document.getElementById('TwoLineChart'));
    // 显示标题,图例和空的坐标轴
    myChart.setOption({
        title: {
            text: '异步数据加载示例'
        },
        tooltip: {
            trigger: 'axis'
        },
        legend: {
            data: ['进件', '办结']
        },
        toolbox: {
            show: true,
            feature: {
                mark: { show: true },
                dataView: { show: true, readOnly: false },
                magicType: { show: true, type: ['line', 'bar'] },
                restore: { show: true },
                saveAsImage: { show: true }
            }
        },
        calculable: true,
        xAxis: {
            type: 'category',
            boundaryGap: false, //取消左侧的间距
            data: []
        },
        yAxis: {
            type: 'value',
            splitLine: { show: false },//去除网格线
            name: ''
        },
        series: [{
            name: '进件',
            type: 'line',
            symbol: 'emptydiamond',    //设置折线图中表示每个坐标点的符号 emptycircle:空心圆;emptyrect:空心矩形;circle:实心圆;emptydiamond:菱形
            data: []
        },
        {
            name: '办结',
            type: 'line',
            symbol: 'emptydiamond',    //设置折线图中表示每个坐标点的符号 emptycircle:空心圆;emptyrect:空心矩形;circle:实心圆;emptydiamond:菱形
            data: []
        }]
    });
    myChart.showLoading();    //数据加载完之前先显示一段简单的loading动画
    var names = [];    //类别数组(实际用来盛放X轴坐标值)    
    var series1 = [];
    var series2 = [];
    $.ajax({
        type: 'get',
        url: 'json/echarts/line/lineTwo.txt',//请求数据的地址
        dataType: "json",        //返回数据形式为json
        success: function (result) {
            //请求成功时执行该函数内容,result即为服务器返回的json对象           
            $.each(result.jinJian, function (index, item) {
                names.push(item.AREA);    //挨个取出类别并填入类别数组
                series1.push(item.LANDNUM);
            });
            $.each(result.banJie, function (index, item) {
                series2.push(item.LANDNUM);
            });
            myChart.hideLoading();    //隐藏加载动画
            myChart.setOption({        //加载数据图表
                xAxis: {
                    data: names
                },
                series: [{                    
                    data: series1
                },
                {
                    data: series2
                }]
            });
        },
        error: function (errorMsg) {
            //请求失败时执行该函数
            alert("图表请求数据失败!");
            myChart.hideLoading();
        }
    });
};
loadTwoLine();
</script>
.json格式如下:

 三.json格式如下:

{"jinJian":[{"AREA":"选址阶段","LANDNUM":190},{"AREA":"用地阶段","LANDNUM":200},{"AREA":"设计方案","LANDNUM":310},{"AREA":"工程规划","LANDNUM":290},{"AREA":"施工许可","LANDNUM":260},{"AREA":"销售许可","LANDNUM":300},{"AREA":"规划验收","LANDNUM":320},{"AREA":"综合验收","LANDNUM":290},{"AREA":"档案验收","LANDNUM":280}],"banJie":[{"AREA":"选址阶段","LANDNUM":100},{"AREA":"用地阶段","LANDNUM":120},{"AREA":"设计方案","LANDNUM":140},{"AREA":"工程规划","LANDNUM":160},{"AREA":"施工许可","LANDNUM":180},{"AREA":"销售许可","LANDNUM":200},{"AREA":"规划验收","LANDNUM":220},{"AREA":"综合验收","LANDNUM":240},{"AREA":"档案验收","LANDNUM":250}]}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ECharts多个折线图动态获取json数据 的相关文章

  • 单样本GSEA分析肿瘤组织免疫浸润

    单样本GSEA分析即ssGSEA xff0c 可以计算肿瘤组织中免疫细胞的比例 xff0c 从而量化免疫浸润 ssGSEA可以用R 当中的GSVA包来计算 1 下载 xff0c 读入免疫细胞特征基因集 http cis hku hk TIS
  • 如何进行服务器选型

    1 服务器要运行什么应用 Web服务器对硬件要求不高 xff0c 一般的硬件配置即可满足需求 xff0c 如果后期Web服务访问量上升 xff0c 只需要新增同等配置的服务器 xff0c 通过负载均衡进行集群 xff0c 即可实现Web服务
  • 约瑟夫环问题总结

    问题简介 xff1a 约瑟夫环 xff08 约瑟夫问题 xff09 是一个数学的应用问题 xff1a 已知n个人 xff08 以编号1 xff0c 2 xff0c 3 n分别表示 xff09 围坐在一张圆桌周围 从编号为k的人开始报数 xf
  • 文件夹重命名(或移动)却找不到指定该文件类型咋办?

    文件夹重命名 或移动 却找不到指定该文件类型咋办 xff1f 方法一 xff0c 导入FolderDescriptions reg 64位系统导入 xff1a FolderDescriptions x64 reg 32位系统导入 xff1a
  • ubuntu 18.04忘记登录密码的破解方法

    参考 xff1a https www linuxrumen com rmxx 889 html
  • Android 解决Toast不显示

    没有调用show方法 例如 xff1a Toast makeText MainActivity this 休眠 Toast LENGTH SHORT show
  • LwIP之TCP Server多client连接发送和接收Demo

    msh调用时对端口进行监听 xff0c 监听到有客户端连接时 xff0c 创建新的线程进行连接 监听时设置最大连接数为4 xff0c 使用SocketTool工具模拟client连接 xff0c 实际效果如下 span class toke
  • Manjaro配置攻略

    1 概述 本文主要讲述了新安装的Manjaro一些常用的配置 xff0c 包括源 常用软件 快捷键 终端以及一些效率工具的配置 2 pacman源 首先是pacman源的选择 xff1a span class token function
  • 真 ● 禁秘技 ● 奥义 ● 终端美化

    1 概述 作为一个程序员 xff0c 可以没钱 xff0c 没车 xff0c 没房 xff0c 没老婆 xff0c 没女朋友 但是 xff0c 一定要有一个漂亮骚气的终端 没错 xff0c 大骚特骚 说什么大实话 先来看看原生的终端 xff
  • NFS网络文件共享服务

    NFS用来做什么 以下说明节选自 xff0c 老男孩相关书籍 xff1a 在企业集群架构的工作场景中 xff0c NFS网络文件系统一般被用来存储共享视频 图片 附件等静态资源文件 xff0c 通常网站用户上传的文件都会放到NFS共享里 x
  • mariadb数据库基本使用

    mariadb数据库简介 自甲骨文公司收购MySQL后 xff0c 其在商业数据库与开源数据库领域市场的占有份额都跃居第一 xff0c 这样的格局引起了业内很多的人士的担忧 xff0c 因为商业数据库的老大有可能将MySQL闭源 为了避免O
  • Ubuntu-常见问题

    执行 sudo apt get update 报错 E Problem executing scripts APT Update Post Invoke Success 39 if usr bin test w var cache app
  • systemd --user进程CPU占用高问题分析

    原文链接 xff1a https www cnblogs com yaohong p 16046670 html xff0c 转载需经同意 1 问题由来 近期发现堡垒机环境有如下问题 xff0c systemd占用大量cpu xff1a 2
  • C语言回调函数的定义和写法

    C语言中的回调函数 xff08 Callback Function xff09 1 定义和使用场合 回调函数是指 使用者自己定义一个函数 xff0c 实现这个函数的程序内容 xff0c 然后把这个函数 xff08 入口地址 xff09 作为
  • Xshell超250+配色方案(主题) 及其推荐

    Xshell配色方案 主题 超290 43 xshell主题 xshell配色方案 xshell theme 超过290个xshell配色方案 xff0c 在这里都可以下载到 xff0c 而且一直还有新的主题添加进来 xff1a 地址 xf
  • ubuntu usb权限问题解决

    在 etc udev rules d 创建51 android rules SUBSYSTEM 61 61 34 usb 34 ENV DEVTYPE 61 61 34 usb device 34 MODE 61 34 0666 34 SU
  • 关于onConfigurationChanged方法及常见问题解决

    本篇文章已授权微信公众号 guolin blog xff08 郭霖 xff09 独家发布 1 public void onConfigurationChanged Configuration newConfig 方法介绍 newConfig
  • C_INCLUDES must be under the source or output directories: /securemsm/QSEEComAPI.

    高通编译报错如下 xff1a FAILED 10 57 33 build span class token operator span make span class token operator span core span class
  • 手写一个生产者--消费者模型例子

    在并发编程中 xff0c 比较经典的编程例子就是生产者和消费者模型 下面就是一个例子来诠释一下什么是生产者和消费者以及他们的特点和注意点 1 先定义一个数据对象 xff0c span class hljs keyword public sp
  • android R的一些selinux配置经验分享

    1 编译报 xff1a violated by allow avm3d service avm3d service exec file read getattr map execute open entrypoint 定位 xff1a 没有

随机推荐

  • 华为服务器安装Centos6.5

    1 登陆对应华为服务器 xff1a 100 100 100 206 默认ip为192 168 2 100 默认账号 xff1a root 默认密码 xff1a Huawei12 联想服务器 xff1a 默认ip为192 168 70 125
  • android系统应用之Settings

    Setting作为安卓一个比较重要的系统级应用 xff0c 为用户提供一些系统项的设置 原生android系统的源码路径 xff1a packages apps Settings 但MTK厂商的源码包中对该应用进行了重构其源码路径 xff1
  • 无人机的偏航角,滚动角,俯仰角解释

    1 偏航角 xff08 yaw xff09 简单的定义 xff1a 就是实际航向与计划航向之间的夹角 xff0c 如图所示 深刻的定义 xff1a 机轴 xff08 沿机头方向 xff09 水平投影与地轴的夹角 xff0c 如图所示 或者
  • ubuntu通过deepin-wine安装和windows一样效果微信、QQ等。

    开发中 xff0c 大家都使用ubuntu xff0c 但要用到微信 QQ等一些软件时 xff0c 很头痛 xff0c 因为腾讯不提供linux下的安装软件 xff0c 这是我们就要通过三方wine来进行安装 结果和windows中使用效果
  • 从根本解决AndroidStudio Unable to parse template "Class" Error message

    Unable to parse template 34 Class 34 Error message This template did not produce a Java class or an interface 根据template
  • android 解决BottomNavigationView+nav_host_fragment实现tab,fragment重建问题

    重建原因 xff1a 源码FragmentNavigator中对fragment的管理时通过replace实现的 xff0c 所以会导致每次切换时重建 解决思路 xff1a 继承FragmentNavigator 把replace的实现方式
  • git速查

    git速查 文章目录 git速查git init clone 仓库git config 配置git add rm mv添加 删除git commit提交git fetch remote pull push reset 远程同步git bra
  • ViewBinding的简单使用

    ViewBinding的作用就是为了避免编写findViewById xff0c 和kotlin android extensions插件类似 xff0c 项目工程模块的build gradle中加入以下配置 xff1a android b
  • 蓝牙HC05主从设置连接说明

    蓝牙HC05是主从一体的蓝牙串口模块 xff0c 简单的说 xff0c 当蓝牙设备与蓝牙设备配对连接成功后 xff0c 我们可以忽视蓝牙内部的通信协议 xff0c 直接将将蓝牙当做串口用 当建立连接 xff0c 两设备共同使用一通道也就是同
  • 英雄联盟无法开始第二局(已解决,亲测有效)

    目录 1 使用记事本打开hosts文件 xff0c 添加这一行113 250 3 73 prod rso lol qq com 编辑 2 在地址栏输入cmd xff08 个人觉得这样打开对小白方便些 xff0c 主要是打开cmd就行 xff
  • Windows下Zookeeper启动zkServer.cmd闪退问题的解决方案

    本人今天在使用RPC的过程中使用Zookeeper作为中间节点服务器 在windows中启动Zookeeper 在windows启动Zookeeper双击zkServer cmd xff08 但是需要保证安装了java环境 xff09 但是
  • (二叉树)高度平衡二叉树的判定

    题目描述 给定一个二叉树 xff0c 判断它是否是高度平衡的二叉树 本题中 xff0c 一棵高度平衡二叉树定义为 xff1a 一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1 题目分析 由题意可知 xff0c 高度平衡二叉树是指树
  • 屏蔽快捷键

    屏蔽鼠标右键 function document oncontextmenu event returnValue 61 false 屏蔽F1帮助 function window onhelp return false 屏蔽其他功能键 fun
  • SpringBoot中使用防止用户重复点击,后台实现

    lt 64 Aspect需要的包 gt lt https mvnrepository com artifact aopalliance aopalliance gt lt dependency gt lt groupId gt aopall
  • Java基础-基本语法

    1 Java 语言有哪些特点 简单易学 有丰富的类库 面向对象 xff08 Java最重要的特性 xff0c 让程序耦合度更低 xff0c 内聚性更高 xff09 与平台无关性 xff08 JVM是Java跨平台使用的根本 xff09 可靠
  • Spring常用注解

    bean注入与装配的方式有很多种 xff0c 可以通过xml xff0c get set方式 xff0c 构造函数或者注解等 简单易用的方式就是使用Spring的注解 xff0c Spring提供了大量的注解方式 64 Required注解
  • RabbitMQ

    什么是 RabbitMQ xff1f RabbitMQ 是使用 Erlang 语言来编写的 xff0c 并且是基于 AMQP 协议 最大的特点就是 消费并不需要确保提供方存在 xff0c 实现了服务之间的高度解耦 AMQP xff1a Ad
  • word批量设置图片大小和对齐,使用宏定义

    word使用宏定义来批量设置图片大小 打开word中开发工具 xff0c 文件 选项 word选项 新建Visual Basic文件 点击 插入 模块 复制下列任意代码 xff0c 粘贴到右侧 xff08 注意可以灵活设置Myheigth或
  • postman设置不更新

    一 关闭自动更新目前有两种方案 xff1a 第一种 xff1a Hosts文件配置以下地址屏蔽连接 xff1a 1 以下配置粘贴到文件中 xff0c 文件位置 xff1a C Windows System32 drivers etc 0 0
  • ECharts多个折线图动态获取json数据

    ECharts 多个折线图动态获取json数据 效果图如下 xff1a 一 html部分 lt p id 61 34 TwoLineChart 34 style 61 34 width 100 height 400px 34 gt lt p