一个使用Javascript 实现的开源可视化库,可以流畅的运行在pc 和移动设备上,兼容当前绝大部分浏览器(Chrome ,firefox,IE8)等

底层依赖轻量级的矢量图形库ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。;

教程和官网文档地址  : http://www.echartsjs.com

在查看数据时,使用表格看起来很麻烦,并且看起来并不形象化;而绘图,可以使我们清晰明确的查看数据,防止误入雷区。

封装饼图的方法

// 将绘图封装为方法
function bad_case(data){
 
  // 初始化echarts控件
  var bad_case = echarts.init(document.getElementById('industry_areas'));
  // 定义echarts配置文件
  var option = {
 
    // 定义标题
    title:{
    text:'问题分布统计,以问题类型分组'
    },
    // 悬停提示,显示真实数据的同时,展示占比
    tooltip:{
    // 定义鼠标悬停
    trigger:'item',
    // 格式化数据,展示真实数据
    formatter:"{a} <br /> {b} : {c} ({d}%)"
    },
    // 传入展示数据
    series:[
    {
    // 数据名字
    name:'问题类型',
    // 指定绘图类型
    type:'pie',
    // 传入数据
    data:data
    }
    ]
 
    }
    //导入配置文件
    bad_case.setOption(option);
  }
  // 通过发送ajax请求,将接口数据获取
  $.getJSON('/problem_json',function(data){
  //调用绘图方法
  bad_case(data);
 
  });

在封装中国地图时,要调用chind.js 和 echarts.min.js 文件

这两个文件可以在网上下载,是一种开源软件,<http://echarts.baidu.com/gallery/vendors/echarts/echarts.min.js>,<http://echarts.baidu.com/gallery/vendors/echarts/map/js/china.js>

//分装一个地图方法
function china_map(data){
//初始化
var chart = echarts.init(document.getElementById('main'));
  //配置地图
  var option={
  //悬停
  tooltip:{
    trigger:'item'
  },
  //图例地图
  visualMap:{
    show : true,
    //横坐
    x: 'left',
    //纵
    y:'bottom',
    //颜色深浅
    //颜色深浅
    splitList:[{start:500,end:600},{start:400,end:500},{start:300,end:400},{start:200,end:300},{start:100,end:200},{start:0,end:100}]
  },
    //载入数据
    series:[{name:'问题数量',type:'map',mapType:'china',data:data}]
  };
  //将配置文件载入数据
  chart.setOption(option);
  }
  //调用
  // 通过发送ajax请求,将接口数据获取
  $.getJSON('/detail/problem_map',function(data){
  //调用绘图方法
  china_map(data);
 
});
 

Echarts 绘图(饼图,中国地图)的更多相关文章

  1. 使用echarts简单制作中国地图,echarts中国地图

    网站需要一张中国地图,并且鼠标经过某个省份,该省份的省份名字显示,而且该省份的地区会变色显示. 第一种方法: 将每个省份的图片定位(先隐藏),拼合成一张中国地图,然后再定位省份名称,鼠标经过省份名字, ...

  2. 用echarts.js制作中国地图,点击对应的省市链接到指定页面

    这里使用的是ECharts 2,因为用EChart 3制作的地图上的省市文字标识会有重叠,推测是引入的地图文件china.js,绘制文字的坐标方面的问题,所以,这里还是使用老版本. ECharts 2 ...

  3. 16、vue引入echarts,划中国地图

    vue引入echarts npm install echarts --save main.js引入 import echarts from 'echarts' Vue.prototype.$echar ...

  4. echarts.js制作中国地图

    一.准备 1.  打开sublime,新建一个echarts文件夹,新建echarts.html文件 2.  在echarts.html文件中,为ECharts准备一个Dom(id是china-map ...

  5. echarts 中国地图 数据自动提示

    mounted() { // 首先每种图是根据series -->type决定的 eg:bar--柱状图 line 折线图 pie饼图 map地图等等三部曲 跟着走 // @第一步都是初始化 v ...

  6. 小程序Echarts 构建中国地图并锚定区域点击事件

    小程序Echarts 构建中国地图并锚定区域点击事件 Step1 效果展示 使用的绘图框架为 Echarts for Wexin 具体API文档地址请点击 ----> Step2 条件准备 1. ...

  7. 一个让echarts中国地图包含省市轮廓的技巧

    背景知识及应用简介 本文主要介绍一个使用ECharts地图组件的取巧方法,该技巧源于实际需求中遇到的问题,一般没有该需求的话这个技巧也是用不到的.有前端基础和以及对ECharts有了解的人基本可以读懂 ...

  8. echarts.制作中国地图,点击对应的省市链接到该省份的详细介绍

    今天花了一天的时间,用echart弄了一个效果,是从中国地图点进去身份并把改省份的数据渲染出来的效果,刚开始完全没有头绪,只能硬着头皮去看百度echart的api,和博客,看了半天,好家伙,终于给我找 ...

  9. Echarts 中国地图(包括china.js文件)

    用Echarts写中国地图需要导入china.js(现在官方不提供下载,个人找的在最下面有),根据需要的效果如下.位置可以自己在option里面修改 <!DOCTYPE html> < ...

随机推荐

  1. Java反序列化修复方案

    1)下载与当前大版本相同的commons-collections包(原来是3.2.x就替换为3.2.2,原来是4.x就替换为4.4.1) 下载链接:http://commons.apache.org/ ...

  2. python匿名函数以及return语句

  3. etymon word write alb pain high alt increase large agency ag lose weight fat assist out~3

        1● alb   2● write =====>rait     1● alg 2● pain   痛,疼痛           1● alt 2● high   高         1 ...

  4. forget suffix word aby able ability out 1

      1★ aby 2★ ability 3★ able   有`~ 能力 的,具有 这样的能力 的人或物  

  5. POJ 1088 滑雪(记忆化搜索+dp)

    POJ 1088 滑雪 Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 107319   Accepted: 40893 De ...

  6. POJ 1936 All in All 匹配, 水题 难度:0

    题目 http://poj.org/problem?id=1936 题意 多组数据,每组数据有两个字符串A,B,求A是否是B的子串.(注意是子串,也就是不必在B中连续) 思路 设置计数器cnt为当前已 ...

  7. day02 运算符和编码

    今日所学 主要是运算符和编码的初认识, 1   还有比较运算 ==,!=,<>,>,<,>=,<=等 2  .  赋值运算 =,+=,-=等 还有今天的难点逻辑运算 ...

  8. useful links about machine learning

    机器学习(Machine Learning)&深度学习(Deep Learning)资料(Chapter 1) 机器学习(Machine Learning)&深度学习(Deep Lea ...

  9. asp.net webapi 返回json结果的方法

    第一种: public static void Register(HttpConfiguration config) { //1.将默认的xml格式化程序清除 GlobalConfiguration. ...

  10. oracle数据导入导出数据与编码格式不正确

     1.导入dmp文件 imp ZHCG/ZHCG@ORCL file=E:\20160902.1007.dmp full=y 2.导出数据 exp system/manager@ORCL file ...