步骤五利用echarts进行数据可视化分析_第1页
步骤五利用echarts进行数据可视化分析_第2页
步骤五利用echarts进行数据可视化分析_第3页
步骤五利用echarts进行数据可视化分析_第4页
步骤五利用echarts进行数据可视化分析_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2017227updated:2017310开发团队:厦门大学数据库实验室联系人:林子雨老师析,第三个步骤:将数据从HiveMySQL和第四个步骤:利用Spark预ECharts是一个纯Javascript的图表库,可以流畅的运行在PC和移动设备Web网页浏览器可视化分析淘宝双11数据。由于EChartsJSP操作系统:Linux(比如Ubuntu16.04)可视化:ECharts(安装在Linux系统下)数据库:MySQL(安装在Linux系统下)Web应用服务器:tomcatTomcatWeb调试JSP程序的首选。查看LinuxJavajava-Shell命令Shell命令openjdkopenjdkversionOpenJDKRuntimeEnvironment(build1.8.0_121-8u121-b13-0ubuntuOpenJDK64-BitServerVM(build25.121-b13,mixed可以看出Linux系统中的Java版本是1.8版本,那么下载的tomcat也要对应Java的版本。这里下载apache-tomcat-8.0.41.ziptomcat下载地址,解压apache-tomcat-8.0.41.zip~cd~unzipapache-tomcat-8.0.41.zip-dShell命令Shell命令启动启动执行如下命令,启动servicemysqlShell命令Shell命令EclipseWeb填入ProjectnameNewRuntimev8.0nextNewServerRuntimeEnvironmentfinishDynamicWebProjectfinishDynamicWebProjectEclipsesrc文件夹用来存放Java服务端的代码,例如:读取数据库MySQL中的数据js,前端JSP页面下载mysql-connector-java-*.zip是Java连接MySQL~/cd~unzipunzipmysql-connector-java-5.1.40.zip-dcd~/mysql-connector-java-mv./mysql-connector-java-5.1.40-bin.jar~/workspace/MyWebAShell命令Shell命令Eclipse开发DynamicWebProject应用src目录用来存放服务端Java代码,WebContent用来存放前端页面的文件资源与代码。其中css目录用来存放外部样式表文件、font目录用来存放字体文与mysql的连接库。点击MyWebApp源码,查看每个文件的代码。首次运行MyWebApp,请按照如下操作,才能启动项目:双击打开index.jspRunRunAs-->Runon出现如下对话框,直接点击finish即可。packageimportimportpublicclassconnDbprivatestaticConnectioncon=privatestaticStatementstmt=privatestaticResultSetrs=null;publicstaticvoid con=DriverManager.getConnection("jdbc:MyS}catch(SQLException 19. 20. }catch(ClassNotFoundException21. 22. 23. publicstaticvoidendConn()throwsif(con!= con=null;30. if(rs!= rs=null;34. if(stmt!= stmt=null;38. publicstaticArrayListindex()throwsArrayList<String[]>list=newstmt= rs=stmt.executeQuery("selectaction,count(*)numfromuser_loggroupbyactiondesc"); String[]temp={rs.getString("action"),rs.getString("nu 49. returnlist;52. publicstaticArrayListindex_1()throwsArrayList<String[]>list=newstmt= rs=stmt.executeQuery("selectgender,count(*)numfromuser_loggroupbygenderdesc"); String[]temp={rs.getString("gender"),rs.getStrin 62. returnlist;65. publicstaticArrayListindex_2()throwsArrayList<String[]>list=newstmt= rs=stmt.executeQuery("selectgender,age_range,count(*)numfromuser_loggroupbygender,age_rangedesc"); String[]temp={rs.getString("gender"),rs.getStrin 75. returnlist;78. publicstaticArrayListindex_3()throwsArrayList<String[]>list=newstmt=rs=stmt.executeQuery("selectcat_id,count(*)fromuser_loggroupbycat_idorderbycount(*)desclimit5 String[]temp={rs.getString("cat_id"),rs.getString returnlist;91. publicstaticArrayListindex_4()throwsArrayList<String[]>list=newstmt= rs=stmt.executeQuery("selectprovince,count(*)numfromuser_loggroupbyprovinceorderbycount(*)desc"); String[]temp={rs.getString("province"),rs.getString(" return }<%@pagelanguage="java"*"contentType="text/html;charset=UTF-3.ArrayList<String[]>list=前端JSP页面使用ECharts来展现可视化。每个JSP页面都需要导入相关例如/WebContent/index-4.jsp的部分代码<script<script辑代码。这里展示index.jsp中可视化逻辑代码:varmyChart=option=backgroundColor:title:textleft:top:textStyle: color:'#ccc'14. 15. tooltip:trigger: formatter:"{a}<br/>{b}:{c}({d}%)"20. visualMap:show:min:max:inRange: colorLightness:[0,1]28. series[31. radius:center:['50%', {value:<%=list.get(0)[1]%>,name:'特别{value:<%=list.get(1)[1name {value:<%=list.get(2)[1]%>,name:'添加{value:<%=list.get(3)[1name ].sort(function(a,b){returna.value-b.valroseType:label:normal:textStyle:color:'rgba(255,255,255, labelLine: normal: lineStyle: color:'rgba(255,255,255, smooth:length: len

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论