【Echarts】百度Echarts的使用入门+两个简单的小例子+心得
2017-06-23 17:50
771 查看
Echarts对于展示结果,有一个很好的表达方式。
1.首先,在官网将js下载到本地,引用到页面上
这里是在开发环境,所以下载最后源代码这个
View Code
JSONArray array1 = new JSONArray();用来存储X轴类目名
JSONArray array2 = new JSONArray();用来存储实际一一对应的数据
6》看看图示的结果
心得:
只要根据官方提供的dome和API,就能根据你想要在Echarst上展示什么东西,就认真的在API里面找,一定可以查找到!!认真观看API!!!
1.首先,在官网将js下载到本地,引用到页面上
这里是在开发环境,所以下载最后源代码这个
1 @RequestMapping(value= "/barDate" ,produces = "text/html;charset=UTF-8") 2 @ResponseBody 3 public String barDate(HttpServletRequest request,String condition,String questOptions) throws UnsupportedEncodingException{ 4 5 //勾选项 6 questOptions = questOptions.replaceAll("category=", ""); 7 String [] questArr = questOptions.equals("")? new String[0]:questOptions.split(";"); 8 //填空题 9 Map<String,Object> mapList = doMap(condition); 10 System.out.println("勾选项:"+questArr); 11 12 13 JSONObject jsonObject = new JSONObject(); 14 JSONArray array1 = new JSONArray(); 15 JSONArray array2 = new JSONArray(); 16 Map<String,Object> newList = new HashMap<String, Object>(); 17 //填空题 18 mapList.forEach((key,value)->{ 19 boolean flag = false; 20 if(value != null){ 21 if(key.contains("Arr")){ 22 String newKey = key.substring(0,key.lastIndexOf("Arr")); 23 if(key.contains("age")){ 24 Date[] date = (Date[]) value; 25 if(date[0] != null && date[1] != null){ 26 array1.add("年龄段:"+date[0]+"-"+date[1]); 27 flag = true; 28 }else if(date[0] != null || date[1] != null){ 29 array1.add("年龄:"+date[0] == null ? date[1] : date[0]); 30 flag = true; 31 } 32 }else{ 33 Double [] v = (Double[]) value; 34 if(v[0] != null && v[1] != null){ 35 array1.add(newKey+"段:"+v[0]+"-"+v[1]); 36 flag = true; 37 }else if(v[0] != null || v[1] != null){ 38 array1.add(newKey+":"+v[0] == null ? v[1] : v[0]); 39 flag = true; 40 } 41 } 42 } 43 if(key.contains("userName")){ 44 array1.add("姓名:"+value); 45 flag = true; 46 } 47 if(key.contains("sex")){ 48 array1.add("性别:"+value); 49 flag = true; 50 } 51 if(key.contains("memopause")){ 52 array1.add("是否绝经:"+value); 53 flag = true; 54 } 55 56 if(flag){ 57 newList.put(key, value); 58 List<Questionnaire> list = questionnaireService.findQuests(newList, new String[0]); 59 newList.clear(); 60 array2.add(list.size()); 61 flag = false; 62 } 63 64 } 65 }); 66 //获取资源文件中键值对 67 ResourceBundle bundle = ResourceBundle.getBundle("quest"); 68 69 if(questArr.length >0){ 70 for (String string : questArr) { 71 array1.add(bundle.getString(string)); 72 List<Questionnaire> list = questionnaireService.findQuests(newList, string); 73 array2.add(list.size()); 74 } 75 } 76 jsonObject.put("X", array1);//键名为 X 77 jsonObject.put("V", array2);//键名为 V 78 79 return jsonObject.toString(); 80 } 81
View Code
JSONArray array1 = new JSONArray();用来存储X轴类目名
JSONArray array2 = new JSONArray();用来存储实际一一对应的数据
6》看看图示的结果
心得:
只要根据官方提供的dome和API,就能根据你想要在Echarst上展示什么东西,就认真的在API里面找,一定可以查找到!!认真观看API!!!
相关文章推荐
- 百度UEditor使用心得(简单使用)
- 百度Echarts使用心得
- 在Kotlin中使用Dagger2最简单的入门例子
- Flexpaper二次开发入门教程》(十) Flexpaper简单使用-第一个Flexpaper例子
- Caffe 深度学习入门教程 运行caffe自带的两个简单例子
- python使用百度进行爬虫简单学习例子
- 简单编程(一) 新手入门作业 [要求用户输入两个整数,判断第一个整数是否是第二个整数的倍数(使用运算符%)。]
- 百度Echarts图表简单使用
- logback+slf4j日志使用简单入门例子
- 使用 Suricata 进行入侵监控(一个简单小例子访问百度)
- SAP ABAP/4学习--学习使用OO在ABAP中.简单入门概念.用个例子来说明
- SpringMVC的两个简单入门的例子(-)
- Selenium2 入门[2] —— WebDrive 简单的小例子,访问百度搜索内容
- Caffe 深度学习入门教程 运行caffe自带的两个简单例子
- SAP ABAP/4学习--学习使用OO在ABAP中.简单入门概念.用个例子来说明
- Caffe 深度学习入门教程 运行caffe自带的两个简单例子
- JSP使用Echarts的最简单的例子
- 百度ECHARTS 饼图使用心得 处理data属性
- OpenCL buffer使用及两个简单例子
- 地图入门(一):Android上使用Google Maps加标注的最最简单的例子