echarts图形化展示

一,使用echarts做图形化展示

  1),使用echarts最需要注意的是一个图形需要的参数,只要参数提供正确,那么使用echarts是简单的

  2),官网:http://echarts.baidu.com/index.html

二,引入需要的js文件(下载官方提供的)

<script src="js/echarts.js"></script>
<script src="js/dark.js"></script>

<!-- jquery 引入 -->

<script type="text/javascript" src="jquery-easyui-1.5.3/jquery.min.js"></script>

三,声明一个容器,指定高度宽度

<div id="myecharts" style="height: 300px;width: 500px"></div>

四,配置参数

<script type="text/javascript">

  //初始化方法
     var myChart = echarts.init(document.getElementById(‘myecharts‘));
     // 指定图表的配置项和数据
     myChart.setOption({
         title: {
             text: ‘示例‘
         },
         tooltip: {},
         legend: {
             data:[‘销量‘]
         },

         series: [{
             type: ‘pie‘, //图形类型
             data: []  //需要填充数据的地方用[],然后安装数据格式填充数据
         }]
     });

五,加载数据并初始化

//加载数据
     $(function() {
        $.ajax({
                url : ‘getechart‘,
                type : ‘post‘,
                data : {

                },
                dataType : ‘json‘,
                success : function(data) {
                // 填入数据
                myChart.setOption({
                    series: [{
                        // 根据名字对应到相应的系列
                        data: data
                    }]
                });
                }
            });
        });

六,准备数据

  1)先看需要的数据类型是什么样的

  

  2)准备数据 

  

@Controller
public class EchartController {

    @RequestMapping("getechart")
    @ResponseBody
    public String getechart() {
        Map<Object, Object> map = null;

        List<Object> seriesList = new ArrayList<>();
        map = new HashMap<>();
        map.put("value", 335);
        map.put("name", "直接访问");
        seriesList.add(map);

        map = new HashMap<>();
        map.put("value", 310);
        map.put("name", "邮件营销");
        seriesList.add(map);

        map = new HashMap<>();
        map.put("value", 274);
        map.put("name", "联盟广告");
        seriesList.add(map);

        map = new HashMap<>();
        map.put("value", 235);
        map.put("name", "视频广告");
        seriesList.add(map);

        map = new HashMap<>();
        map.put("value", 400);
        map.put("name", "搜索引擎");
        seriesList.add(map);

        return JSON.toJSONString(seriesList);
    }
}

七,效果展示

  

时间: 2024-10-06 00:28:23

echarts图形化展示的相关文章

UAVStack JVM监控分析工具:图形化展示采集及分析监控数据

引言 作为AllInOne的智能化服务技术栈,UAVStack提供了非常全面的监控数据采样功能,同时支持数据监控与预警.近期,我们整合了原有的数据采集展示功能,新增JVM分析功能,推出了更易用的JVM监控分析工具. 熟悉JDK的开发者都知道,JDK本身提供了一套JVM分析工具,包括jinfo.jmap.jstack等.用户可以通过命令行轻松获取JVM内存堆栈信息.内存对象分配以及JVM启动基本参数信息.但这些工具需要在命令行环境中执行,且生产环境下则需要通过堡垒机转发. 开源社区一些不错的JVM

关于树的父子节点的图形化展示

功能需求是实现树的父子节点的图形展示关系,且可以点击节点的时候,会相应地切换显示.因此网上寻找相关的插件来看看是不是满足需求.参考了许多的博客,感觉最有价值的就是这篇博客http://www.cnblogs.com/liuyungao/p/5624163.html,但是我最终也没有选择里面说的插件,最后用了OrgChart,软件的github地址:https://github.com/dabeng/OrgChart. 之前找的那篇博客,自己也稍微研究了一下,但是没有深入,发现有的是不能很契合我的

zabbix、agent端服务器图形化展示

[[email protected] ~]# cat /etc/hostname agent.zabbix.com [[email protected] ~]# cat /etc/hosts 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1         localhost localhost.localdomain localhost6 localhost6.localdoma

Jmeter3.0-多维度的图形化HTML报告

本文转载于推酷:http://www.tuicool.com/articles/BNvuEzr 在JMeter3.0之前,官方只提供在工具的UI上对测试结果部分维度的图形化展示,这对我带来了两方面的困扰: 在实际使用中,在平台中集成JMeter后需要页面展示TPS曲线,平均响应时间曲线等图表时,需要我们手动操刀摆弄如Hightcharts/Echarts等前端图表库. 要查看历史的测试结果,需要启动JMeter的图形化界面,导入保存的CSV结果,过程繁琐,并且当结果集较大时,JMeter需要耗费

JMeter性能测试3.0时代之-多维度的图形化HTML报告

在上一篇博客JMeter性能测试3.0时代之-全新JMeter插件管理中我说会写真正的JMeter 3.0新特性,时隔两周,总算在这个周末,暂停其他安排,来继续这个未完成的系列.本文主要介绍JMeter3.0引入的新特性:Dashboard Report,图形化的HTML格式多维度测试报告.借助这个特性,可以很大程度上降低我们搭建基于JMeter的性能测试平台时,在结果展示上的难度,将更多的经历放在后端的平台功能而不是去临时学习前端图表库. 一.为什么谈这个新特性 在JMeter3.0之前,官方

HTML5 getUserMedia/AudioContext 打造音谱图形化

需求是分析音频,用图形化展示. 思路: 1.回想当年使用的播放器,如XX静听 一般就2种图形化展示 一个是条形柱 一个是波纹 2.分析数据转化成图像 这个是canvas常用的,之前做过的canvas分析图像数据,做滤镜做变形都是一把好手,这里当然 图形化也交给canvas了. 3.既然是分析音频,那当然要将音频转化成数据,才可以进行分析,而关于音频的HTML API 就有 audio标签 ,而麦克风访问就有getUserMedia了.什么?你问我咋知道这个api的?我只能告诉你 去查MDN .W

js正则表达式图形化工具-rline

github地址:https://github.com/finance-sh/rline 在线demo: http://lihuazhai.com/demo/test.html 这是一个js正则表达式图形化工具,有以下功能: 在输入框填入正则表达式,支持格式:1,没有斜线,如:\d|\s ; 2,有斜线,如:/\d|\s/ 点击展示按钮,将会在下方生成正则流程图:同时在控制台中将会输出该正则的数据结构. 实例: 请在高级浏览器中运行. 我们的github地址:https://github.com

JMeter学习-040-JMeter图形化 HTML 报表概要说明

JMeter 3.0开始支持动态生成图形化 HTML dashboard报告,当前生成报告有一下两种方式: 1.脚本测试执行结束后,即生成HTML测试报告 2.通过之前生成的测试结果,生成HTML测试报告 1.首页 通过命令生成的默认HTML报告首页如下所示: Test and Report informations: 1.File:测试结果保存文件 2.Start Time:测试执行开始时间 3.End Time:测试执行结束时间 4.Filter for display:展示过滤器 APDE

knockout+echarts实现图表展示

一.需要学习的知识 knockout, require, director, echarts, jquery.简单的入一下门,网上的资料很多,最直接就是进官网校习. 二.效果展示 三.require的配置 require.config.js中可以配置我们的自定义模块的加载. require.config({ baseUrl: ".", paths: { text: "requirejs/text", jquery: "jquery/jquery-1.11.