前段时间客户要求用中国地图来展示各个省份对应的数据,由于之间并没有使用过中国地图进行图形展示,询问了一下同事,同事推荐使用了echarts,折腾了一些时间做demo,把使用中的一个demo跟大家分享一下

1.echarts的下载

要使用echarts,当然就需要echarts所对应的js文件,echarts的下载地址为:http://echarts.baidu.com/echarts2/doc/example.html。下载后对应的目录如下图所示:

我们只需要包echarts-2.2.7\build\dist下的echarts-all.js引入到项目中即可。

2.jsp代码

pageEncoding="UTF-8"%>

Insert title here

var myChart = echarts.init(document.getElementById("line"));

option = {

title : {

text: 'iphone销量',

subtext: '纯属虚构',

x:'center'

},

tooltip : {

trigger: 'item'

},

legend: {

orient: 'vertical',

x:'left',

data:['iphone3','iphone4','iphone5']

},

dataRange: {

min: 0,

max: 2500,

x: 'left',

y: 'bottom',

text:['高','低'],          // 文本,默认为数值文本

color: ['orangered','yellow','lightskyblue'],//设置数字变化对应的颜色变化

calculable : true

},

toolbox: {

show: true,

orient : 'vertical',

x: 'right',

y: 'center',

feature : {

mark : {show: true},

dataView : {show: true, readOnly: false},

restore : {show: true},

saveAsImage : {show: true}

}

},

roamController: {

show: true,

x: 'right',

mapTypeControl: {

'china': true

}

},

series : [

{

name: 'iphone3',

type: 'map',

mapType: 'china',

roam: false,

itemStyle:{

normal:{label:{show:true}},

emphasis:{label:{show:true}}

},

data:[

{name: '北京',value: 100},

{name: '天津',value: Math.round(Math.random()*1000)},

{name: '上海',value: Math.round(Math.random()*1000)},

{name: '重庆',value: Math.round(Math.random()*1000)},

{name: '河北',value: Math.round(Math.random()*1000)},

{name: '河南',value: Math.round(Math.random()*1000)},

{name: '云南',value: Math.round(Math.random()*1000)},

{name: '辽宁',value: Math.round(Math.random()*1000)},

{name: '黑龙江',value: Math.round(Math.random()*1000)},

{name: '湖南',value: Math.round(Math.random()*1000)},

{name: '安徽',value: Math.round(Math.random()*1000)},

{name: '山东',value: Math.round(Math.random()*1000)},

{name: '新疆',value: Math.round(Math.random()*1000)},

{name: '江苏',value: Math.round(Math.random()*1000)},

{name: '浙江',value: Math.round(Math.random()*1000)},

{name: '江西',value: Math.round(Math.random()*1000)},

{name: '湖北',value: Math.round(Math.random()*1000)},

{name: '广西',value: Math.round(Math.random()*1000)},

{name: '甘肃',value: Math.round(Math.random()*1000)},

{name: '山西',value: Math.round(Math.random()*1000)},

{name: '内蒙古',value: Math.round(Math.random()*1000)},

{name: '陕西',value: Math.round(Math.random()*1000)},

{name: '吉林',value: Math.round(Math.random()*1000)},

{name: '福建',value: Math.round(Math.random()*1000)},

{name: '贵州',value: Math.round(Math.random()*1000)},

{name: '广东',value: Math.round(Math.random()*1000)},

{name: '青海',value: Math.round(Math.random()*1000)},

{name: '西藏',value: Math.round(Math.random()*1000)},

{name: '四川',value: Math.round(Math.random()*1000)},

{name: '宁夏',value: Math.round(Math.random()*1000)},

{name: '海南',value: Math.round(Math.random()*1000)},

{name: '台湾',value: Math.round(Math.random()*1000)},

{name: '香港',value: Math.round(Math.random()*1000)},

{name: '澳门',value: Math.round(Math.random()*1000)}

]

},

{

name: 'iphone4',

type: 'map',

mapType: 'china',

itemStyle:{

normal:{label:{show:true}},

emphasis:{label:{show:true}}

},

data:[

{name: '北京',value: 200},

{name: '天津',value: Math.round(Math.random()*1000)},

{name: '上海',value: Math.round(Math.random()*1000)},

{name: '重庆',value: Math.round(Math.random()*1000)},

{name: '河北',value: Math.round(Math.random()*1000)},

{name: '安徽',value: Math.round(Math.random()*1000)},

{name: '新疆',value: Math.round(Math.random()*1000)},

{name: '浙江',value: Math.round(Math.random()*1000)},

{name: '江西',value: Math.round(Math.random()*1000)},

{name: '山西',value: Math.round(Math.random()*1000)},

{name: '内蒙古',value: Math.round(Math.random()*1000)},

{name: '吉林',value: Math.round(Math.random()*1000)},

{name: '福建',value: Math.round(Math.random()*1000)},

{name: '广东',value: Math.round(Math.random()*1000)},

{name: '西藏',value: Math.round(Math.random()*1000)},

{name: '四川',value: Math.round(Math.random()*1000)},

{name: '宁夏',value: Math.round(Math.random()*1000)},

{name: '香港',value: Math.round(Math.random()*1000)},

{name: '澳门',value: Math.round(Math.random()*1000)}

]

},

{

name: 'iphone5',

type: 'map',

mapType: 'china',

itemStyle:{

normal:{label:{show:true}},

emphasis:{label:{show:true}}

},

data:[

{name: '北京',value:300},

{name: '天津',value: Math.round(Math.random()*1000)},

{name: '上海',value: Math.round(Math.random()*1000)},

{name: '广东',value: Math.round(Math.random()*1000)},

{name: '台湾',value: Math.round(Math.random()*1000)},

{name: '香港',value: Math.round(Math.random()*1000)},

{name: '澳门',value: Math.round(Math.random()*1000)}

]

}

]

};

myChart.setOption(option);

//window.setTimeout(ajax,100);

3.运行效果

Linux系统下载echarts,echarts图形展示相关推荐

  1. 在Linux系统下载与安装Nginx

    在Linux系统下载与安装Nginx 安装过程: 1.安装依赖 yum -y install gcc pcre-devel zlib-devel openssl opensll-devel 2.下载N ...

  2. wget - Linux系统下载文件工具

    wget - Linux系统下载文件工具 Linux系统下载文件工具 补充说明 wget命令 用来从指定的URL下载文件.wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强 的适应性,如果是由 ...

  3. 常见Linux系统下载站

    Linux系统下载站 权威.纯净.稳定,让技术人员放心使用的系统! 查询 1:RHEL系统 Red Hat Enterprise Linux/RHEL 8.0 Red Hat Enterprise L ...

  4. 最全Linux系统下载网站

    最全Linux系统下载网站 https://www.linuxdown.com/ 验证码585141

  5. 红旗linux9支持软件,红旗linux系统下载|红旗Linux操作系统9.0正式版下载(c语言编写) 最新版_数码资源网...

    今天带来的红旗Linux操作系统9.0正式版相信是很多从事编程行业人员非常了解的,红旗Linux系统下载是非常专业的c语言编写软件,同时红旗Linux操作系统9.0正式版还拥有开关机加速.Firstc ...

  6. Linux系统下载安装数据库MariaDB

    Linux系统下载安装数据库MariaDB 1. 启动Linux系统,检测是否联网 可以去ping一下网站 ctrl+c退出 2. 去yum下载MariaDB yum相当于一个应用商城,可以去查找.安 ...

  7. Linux系统下载安装Seata

    Linux系统下载安装Seata Seata介绍 Seata下载安装 Seata介绍 Seata是阿里巴巴开源的分布式事务中间件,以高效并且对业务0 侵入的方式,解决微服务场景下面临的分布式事务问题. ...

  8. linux系统下载经验,linux系统的学习经验首篇

    1.linux打开terminal,两种最简单的办法,第一种,直接Ctrl+Alt+T:第二种,Alt+F2,输入gnome-terminal:更复杂的不建议使用. 2.linux没有盘符的概念,只有 ...

  9. veket linux能运行qq么,【veket系统】Veket Linux系统下载 v8.07 官方正式版-开心电玩...

    软件介绍 veket系统是一款容量小功能却很强大的Linux操作系统软件,这款软件适合一些微型电脑来使用.我们只需要几百MB的硬盘空间就可以马上按照Veket Linux系统,而且这款软件还包含了大部 ...

最新文章

  1. R语言ggplot2可视化通过se参数和level参数设置置信区间的显示与否以及置信区间的范围(95%、90%、50%)
  2. [NOIP1998] 提高组 洛谷P1011 车站
  3. opencv颜色识别java,Opencv颜色识别与追踪
  4. ESP8266-SDK的硬件定时器
  5. matlab读入txt数据_教程合集 | MATLAB文件读写(以nc与txt为例)
  6. javaweb mooc在线系统案例实战-张晨光-专题视频课程
  7. 输出平均成绩最高的学生成绩以及该学生的序号
  8. python 字符串格式化语法_Python:字符串格式化
  9. snmp是什么层协议_率先拥抱TSN——CC-Link发布新一代网络协议CC-Link IE TSN
  10. preact源码学习(3)
  11. 【每日一读】EMNLP2020:如何提高事件检测(ED)模型的鲁棒性和泛化能力?
  12. python中的os模块几个常用的方法
  13. web导出excel文件的几种方法(转)
  14. vs2017官方下载路径
  15. 机载L波段卫星通信-市场现状及未来发展趋势
  16. iphone计算机快捷键,苹果电脑ps快捷键大全
  17. 计算机涉及数学知识点,2019计算机考研数学知识点解读:一元函数积分学
  18. 详谈软件架构设计(四)之构件与中间件技术以及Web架构设计
  19. python translate 中文_Python translate()方法
  20. elasticsearch nested嵌套查询

热门文章

  1. 开源 (open source) 是什么?为什么要开源?
  2. 十个信号发生器方案给你提供灵活多变的信号源
  3. 无人直播手机最新方案=指纹手机
  4. 阿里云对象存储OSS前端直传,(配合uView组件使用)
  5. RationalDMIS 2020 快速学习DMIS程序制作
  6. Word2003模板损坏
  7. 微信小程序weui在线入门教程-基础组件-badge徽章
  8. Electron打开文件并获得绝对路径方式
  9. VB的For Each…Next循环
  10. ajax导致jQuery动态改变CSS等属性延迟的解决方法