位置: IT常识 - 正文

web数据可视化(ECharts版)(web数据可视化(Echars版)实训)

编辑:rootadmin
web数据可视化(ECharts版)

推荐整理分享web数据可视化(ECharts版)(web数据可视化(Echars版)实训),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:web数据可视化(Echars版)第五章实训,web数据可视化(Echars版)第四章实训,web数据可视化(Echars版)实训,web数据可视化(Echars版)第六章实训,web数据可视化(Echars版)第四章实训,web数据可视化(Echars版)第六章,web数据可视化(Echars版)代码,web数据可视化(Echars版)代码,内容如对您有帮助,希望把文章链接给更多的朋友!

实训 实训1会员基本信息及消费能力对比分析 1.训练要点(1)掌握堆积柱状图的绘制。(2)掌握标准条形图的绘制。 (3)掌握瀑布图的绘制。 2.需求说明 “会员信息表. xlsx ”文件记录了某鲜花店销售系统上的会员信息,具体包括会员编号、姓名、性别、年龄、年龄段、城市、人会方式、会员级别、会员人会日、 VIP 建立日、购买总金额、购买总次数信息。绘制堆积柱状图分析会员年龄分布,绘制标准条形图分析会员人会渠道,绘制瀑布图分析不同城市会员消费总金额分布。 3.实现思路及步骤 (1)在 Eclipse 中依次创建3个. html 文件,分别为堆积柱状图. html 、标准条形图. html 和瀑布图. html 。 (2)绘制堆积柱状图。首先,在堆积柱状图. html 文件中引人 echarts . js 库文件。其次,准备一个指定了大小的 div 容器,并使用init0方法初始化容器。最后,设置堆积柱状图的配置项、“性别”“人会方式”数据,完成堆积柱状图绘制。 (3)绘制标准条形图。首先,在标准条形图. html 文件中引人 echarts . js 库文件。其次,准备一个指定了大小的 div 容器,并使用 init 方法初始化容器。最后,设置标准条形图的配置项、“性别”“年龄段”数据,完成标准条形图绘制。 (4)绘制瀑布图。首先,在瀑布图. html 文件中引人 echarts js 库文件。其次,准备一个指定了大小的 div 容器,并使用init0方法初始化容器。最后,设置瀑布图的配置项、“城市”“购买总金额”数据,完成瀑布图绘制。

<!DOCTYPE html><html><head> <meta charset="utf-8"> <!--引入ECharts脚本--> <script src="js/echarts.js"></script></head><body> <!---为ECharts准备一个具备大小(宽高)的DOM--> <div id="main" style="width: 600px; height: 400px"></div> <script type="text/javascript"> //基于准备好的DOM,初始化ECharts图表 var myChart = echarts.init(document.getElementById("main")); //指定图表的配置项和数据 var option = {title: { text: '会员年龄段分布情况', subtext: '', }, tooltip: { trigger: 'axis', axisPointer: { //设置坐标轴指示器,坐标轴触发有效 type: 'shadow' //设置坐标轴默认为直线,可选为:'line'|'shadow' } }, legend: { data: ['男', '女'] }, toolbox: { show: true, orient: 'vertical', x: 'right', y: 'center', feature: { mark: { show: true }, dataView: { show: true, readOnly: false }, magicType: { show: true, type: ['line', 'bar', 'stack', 'tiled'] }, restore: { show: true }, saveAsImage: { show: true } } }, calculable: true, xAxis: [ { type: 'category', data: ['20~29岁', '30~39岁', '40~49岁'] } ], yAxis: [ { type: 'value' } ], series: [ { name: '男', type: 'bar',stack: '年龄段', //设置堆积效果 data: [4, 0, 1] }, { name: '女', type: 'bar', stack: '年龄段', //设置堆积效果 data: [6, 3, 0],markLine: { itemStyle: { normal: { lineStyle: { type: 'dashed' } } }, } }, ] }; //使用刚指定的配置项和数据显示图表 myChart.setOption(option); </script></body></html>

<!DOCTYPE html><html><head> <meta charset="utf-8"> <!--引入ECharts脚本--> <script src="js/echarts.js"></script></head><body> <!---为ECharts准备一个具备大小(宽高)的DOM--> <div id="main" style="width: 800px; height: 400px"></div> <script type="text/javascript"> //基于准备好的DOM,初始化ECharts图表 var myChart = echarts.init(document.getElementById("main")); //指定图表的配置项和数据 var option = { title: { text: '会员入会渠道分布情况', subtext: '', }, tooltip: { trigger: 'axis', }, legend: { data: ['男', '女'], }, toolbox: { show: true, feature: { mark: { show: true }, dataView: { show: true, readOnly: false }, magicType: { show: true, type: ['line', 'bar'] }, restore: { show: true }, saveAsImage: { show: true }, }, }, calculable: true, xAxis: [ { type: 'value', //设置柱状图 boundaryGap: [0, 0.01], }, ], yAxis: [ { type: 'category', data: ['自愿', '微信推广', '团购促销', '节日活动'], }, ], series: [ { name: '男', type: 'bar', data: [2, 0, 1, 2], }, { name: '女', type: 'bar', data: [3, 2, 2, 2], }, ], }; //使用刚指定的配置项和数据显示图表 myChart.setOption(option); </script></body></html>

<!DOCTYPE html><html><head> <meta charset="utf-8"> <!--引入ECharts脚本--> <script src="js/echarts.js"></script></head><body> <!---为ECharts准备一个具备大小(宽高)的DOM--> <div id="main" style="width: 600px; height: 400px"></div> <script type="text/javascript"> //基于准备好的DOM,初始化ECharts图表 var myChart = echarts.init(document.getElementById("main")); //指定图表的配置项和数据 var option = { title: { text: '不同城市消费总金额(单位:元)', subtext: '', }, tooltip: { trigger: 'axis', axisPointer: { //设置坐标轴指示器,坐标轴触发有效 type: 'shadow' //默认为直线,可选为:'line' | 'shadow' }, formatter: function (params) { var tar = params[0]; return tar.name + '<br/>' + tar.seriesName + ' : ' + tar.value; } }, toolbox: { show: true, feature: { mark: { show: true }, dataView: { show: true, readOnly: false }, restore: { show: true }, saveAsImage: { show: true } } }, xAxis: [ { type: 'category', splitLine: { show: false }, data: ['广州', '佛山', '深圳', '东莞' ] } ], yAxis: [ { type: 'value' } ], series: [{ name: '辅助', type: 'bar', stack: '总量', itemStyle: { normal: { //设置正常情况下柱子的样式 //barBorderColor: 'rgba(0,0,0,0)', //设置柱子边框的颜色 barBorderColor:'rgba(20,20,0,0.5)', barBorderWidth: 5, //设置柱子边框的宽度 //color: 'rgba(0,0,0,0)' //设置柱子的颜色 color:'rgba(0,220,0,0.8)' }, emphasis: { //设置鼠标滑过时柱子的样式 barBorderColor: 'rgba(0,0,0,0)', //设置鼠标滑动到柱子边框的颜色 barBorderWidth: 25, //设置鼠标滑动到柱子边框的宽度 color: 'rgba(0,0,0,0)' //设置鼠标滑动到柱子的颜色 } }, data: [0, 801, 1094, 635] }, { name: '生活费', type: 'bar', //设置柱状图 stack: '总量', //设置堆积 itemStyle: { normal: { label: { show: true, position: 'inside' } } }, data: [3076, 2275, 1181, 546] } ] }; //使用刚指定的配置项和数据显示图表 myChart.setOption(option); </script></body></html>web数据可视化(ECharts版)(web数据可视化(Echars版)实训)

 

 实训2会员数量相关分析 1.训练要点 掌握折线图的绘制。 2.需求说明 基于“会员信息表. xlsx ”数据绘制折线图,分析历年不同级别会员数量的变化趋势。

3.实现思路及步骤 (1)在 Eelipse 中创建折线图. html 文件。 (2)绘制折线图。首先,在折线图. html 文件中引人 echarts . js 库文件。其次,准备一个指定了大小的 div 容器,并使用 init 方法初始化容器。最后,设置折线图的配置项、“会员人会日”“会员级别”数据,完成折线图绘制。

<!DOCTYPE html><html><head><meta charset="utf-8"><!--引入ECharts脚本--><script src="js/echarts.js"></script></head><body><!---为ECharts准备一个具备大小(宽高)的DOM--><div id="main" style="width: 600px; height: 400px"></div><script type="text/javascript">//基于准备好的DOM,初始化ECharts图表var myChart = echarts.init(document.getElementById("main"));//指定图表的配置项和数据var option = {backgroundColor: '#eee',title: {//配置标题组件text: "历年不同级别会员数量变化趋势", //设置主标题textStyle: { //设置主标题文字样式color: 'red',},x: 'center'},tooltip: { //配置提示框组件trigger: 'axis'},legend: {data: ['普通会员', 'VIP会员'],left: 'right'},xAxis: [ //配置X轴坐标轴{type: 'category',data: ['2016年', '2017年', '2018年']}],yAxis: [ //配置Y轴坐标轴{type: 'value'}],series: [ //配置数据系列{name: '普通会员',type: 'line', //设置指定显示为折线data: [7, 0, 0],smooth: true},{name: 'VIP会员',type: 'line', //设置指定显示为折线data: [0, 3, 4],smooth: true},]};//使用刚指定的配置项和数据显示图表myChart.setOption(option); </script></body></html>

实训3会员来源结构分析 1.训练要点 (1)掌握饼图的绘制。(2)掌握圆环图的绘制。2.需求说明基于“会员信息表 xlsx ”数据绘制饼图和圆环图,分析会员人会渠道分布。 3.实现思路及步骤 (1)在 Eelipse 中创建饼图. html 和圆环图. html 文件。(2)绘制饼图。首先,在饼图. html 文件中引人 echarts . js 库文件。其次,准备一个指定了大小的 div 容器,并使用init0方法初始化容器。最后,设置饼图的配置项和“人会方式”数据,完成饼图绘制。 (3)绘制圆环图。首先,在圆环图. html 文件中引入 echarts . js 库文件。其次,准备一个 指定了大小的 div 容器,并使用init0方法初始化容器。最后,设置圆环图的配置项和“会方式”数据,完成圆环图绘制。

<!DOCTYPE html><html><head> <meta charset="utf-8"> <!--引入ECharts脚本--> <script src="js/echarts.js"></script></head><body> <!---为ECharts准备一个具备大小(宽高)的DOM--> <div id="main" style="width: 600px; height: 400px"></div> <script type="text/javascript"> //基于准备好的DOM,初始化ECharts图表 var myChart = echarts.init(document.getElementById("main")); //指定图表的配置项和数据 var option = { title: { //配置标题组件 text: '会员入会渠道分布情况', //设置主标题 subtext: '', //设置次标题 left: 'center' //设置主次标题都左右居中 }, tooltip: { //配置提示框组件 trigger: 'item', formatter: "{a} <br/>{b} : {c} ({d}%)" }, legend: { //配置图例组件 orient: 'vertical', //设置垂直排列 left: 62, //设置图例左边距 top: 22, //设置图例顶边距 data: ['自愿', '微信推广', '团购促销', '节日活动'] }, toolbox: { //配置工具箱组件 show: true, //设置工具箱组件是否显示 left: 444, //设置工具箱左边距 top: 28, //设置工具箱顶边距 feature: { mark: { show: true }, dataView: { show: true, readOnly: false }, magicType: { show: true, type: ['pie', 'funnel'], option: { funnel: { x: '25%', width: '50%', funnelAlign: 'left', max: 1548 } } }, restore: { show: true }, saveAsImage: { show: true } } }, calculable: true, series: [ //配置数据系列组件 { name: '入会方式', type: 'pie', radius : '66%', //设置半径 //radius: ['45%', '75%'], center: ['58%', '55%'], //设置圆心 clockWise: true, data: [ //设置数据的具体值 { value: 5, name: '自愿' }, { value: 2, name: '微信推广' }, { value: 3, name: '团购促销' }, { value: 4, name: '节日活动' } ] } ] }; //使用刚指定的配置项和数据显示图表 myChart.setOption(option); </script></body></html>

<!DOCTYPE html><html><head> <meta charset="utf-8"> <!--引入ECharts脚本--> <script src="js/echarts.js"></script></head><body> <!---为ECharts准备一个具备大小(宽高)的DOM--> <div id="main" style="width: 900px; height: 600px"></div> <script type="text/javascript"> //基于准备好的DOM,初始化ECharts图表 var myChart = echarts.init(document.getElementById("main")); //指定图表的配置项和数据 var option = { title: { //配置标题组件 backgroundColor: 'yellow', //设置主标题的背景颜色 text: '会员入会渠道分布情况', //设置主标题的文字 textStyle: { //设置主标题文字样式 color: 'green', //设置主标题文字的颜色 fontFamily: '黑体', //设置主标题文字的字体 fontSize: 28 //设置主标题文字的大小 }, x: 'center' //设置主标题左右居中 }, tooltip: { //配置提示框组件 trigger: 'item', //设置提示框的触发方式 formatter: "{a} <br/>{b} : {c} ({d}%)" }, legend: { //配置图例组件 orient: 'vertical', //设置图例垂直方向 x: 32, //设置图例的水平方向 y: 74, //设置图例的垂直方向 data: ['自愿', '微信推广', '团购促销', '节日活动'] }, toolbox: { //配置工具箱组件 show: true, //设置工具箱是否显示 x: 555, //设置工具箱的水平位置 y: 74, //设置工具箱的垂直位置 feature: { mark: { show: true }, dataView: { show: true, readOnly: false }, magicType: { show: true, type: ['pie', 'funnel'] }, restore: { show: true }, saveAsImage: { show: true } } }, calculable: false, series: [ { name: '入会方式', type: 'pie', selectedMode: 'single', radius: ['40%', '55%'], data: [ { value: 5, name: '自愿' }, { value: 2, name: '微信推广' }, { value: 3, name: '团购促销' }, { value: 4, name: '节日活动' } ] } ] }; //使用刚指定的配置项和数据显示图表 myChart.setOption(option); </script></body></html>

 

本文链接地址:https://www.jiuchutong.com/zhishi/297840.html 转载请保留说明!

上一篇:集成学习之Stacking(堆栈)方法(stacking 集成)

下一篇:扒一扒抖音是如何做线程优化的(抖音是如何成功的)

  • 12306密码格式是什么(12306用户密码格式)

    12306密码格式是什么(12306用户密码格式)

  • airpodspro怎么恢复出厂设置(airpodspro怎么恢复默认)

    airpodspro怎么恢复出厂设置(airpodspro怎么恢复默认)

  • ios15小组件怎么换照片(ios15小组件怎么调整大小)

    ios15小组件怎么换照片(ios15小组件怎么调整大小)

  • 蓝牙耳机掉了一个能配吗(蓝牙耳机掉了一只可以补吗)

    蓝牙耳机掉了一个能配吗(蓝牙耳机掉了一只可以补吗)

  • 您的微信账号存在恶意营销(微信账号存在问题要如何解决)

    您的微信账号存在恶意营销(微信账号存在问题要如何解决)

  • 什么叫连续包月(什么叫连续包月首月)

    什么叫连续包月(什么叫连续包月首月)

  • 电脑显示屏显示无信号(电脑显示屏显示睡眠状态怎样解决)

    电脑显示屏显示无信号(电脑显示屏显示睡眠状态怎样解决)

  • 三星m30s有呼吸灯吗(三星s10+设置呼吸灯)

    三星m30s有呼吸灯吗(三星s10+设置呼吸灯)

  • 拼多多买家投诉物流对卖家有没有影响(拼多多买家投诉工商局买三无产品,会对店铺处罚吗)

    拼多多买家投诉物流对卖家有没有影响(拼多多买家投诉工商局买三无产品,会对店铺处罚吗)

  • 华为的otg功能在哪里(华为的OTG功能在哪打开)

    华为的otg功能在哪里(华为的OTG功能在哪打开)

  • excel不能复制粘贴怎么办(excel 不能复制)

    excel不能复制粘贴怎么办(excel 不能复制)

  • 华为p20怎么更新系统(华为p20怎么更新软件)

    华为p20怎么更新系统(华为p20怎么更新软件)

  • 华为nova6对比vivox30(华为nova6对比vivox50哪个性价比高)

    华为nova6对比vivox30(华为nova6对比vivox50哪个性价比高)

  • qq怎么关闭小程序(qq怎么关闭小程序入口)

    qq怎么关闭小程序(qq怎么关闭小程序入口)

  • 苹果充一晚上电对手机好吗(苹果充一晚上电第二天不亮屏)

    苹果充一晚上电对手机好吗(苹果充一晚上电第二天不亮屏)

  • 怎么把手机视频投影到电视(怎么把手机视频设置成动态壁纸)

    怎么把手机视频投影到电视(怎么把手机视频设置成动态壁纸)

  • 苹果如何设置热点限制人数(苹果如何设置热点频段)

    苹果如何设置热点限制人数(苹果如何设置热点频段)

  • 快手极速版我的收藏在哪(快手极速版我的订单在哪里)

    快手极速版我的收藏在哪(快手极速版我的订单在哪里)

  • 安卓10系统新功能(安卓10q)

    安卓10系统新功能(安卓10q)

  • 总线的功能是什么(总线的功能是什么?什么是微命令?什么是微操作?)

    总线的功能是什么(总线的功能是什么?什么是微命令?什么是微操作?)

  • 手机没话费怎么看号码(手机没话费怎么知道自己的手机号)

    手机没话费怎么看号码(手机没话费怎么知道自己的手机号)

  • 闲鱼招商是什么(闲鱼小店招商)

    闲鱼招商是什么(闲鱼小店招商)

  • 怎么再次联系滴滴师傅(滴滴车主怎么联系之前的乘客)

    怎么再次联系滴滴师傅(滴滴车主怎么联系之前的乘客)

  • 光盘里的东西怎么删除(光盘里的东西怎么看)

    光盘里的东西怎么删除(光盘里的东西怎么看)

  • g4560配什么主板 G4560搭配主板推荐(i33240配什么主板)

    g4560配什么主板 G4560搭配主板推荐(i33240配什么主板)

  • Java利用fastjson解析复杂嵌套json字符串、json数组;json字符串转Java对象,json数组转list数组(fastjson 解析)

    Java利用fastjson解析复杂嵌套json字符串、json数组;json字符串转Java对象,json数组转list数组(fastjson 解析)

  • 税后利润向股东分配股息
  • 一般纳税企业所得税税率是多少2019
  • 公司投资股票亏损,要交企业所得税和个人所得税吗
  • 人力资源服务的概念
  • 房产过户需要缴纳土地出让金吗
  • 直系亲属之间转账要交税吗
  • 资金不需要验资,实收资本怎么入账
  • 2020年餐饮业销售额
  • 企业收取多年租金怎么算
  • 小规模纳税人进货需要发票吗
  • 房改房继承需要原单位开证明吗
  • 网上申领发票几天能寄送到?
  • 实行初税亩
  • 卖仪表赚钱吗
  • 附加税的计税依据是销项减进项吗
  • 企业收付款流程图
  • 防洪保安基金应用范围
  • 因税负低补缴上年度增值税分录怎么写?
  • 应交增值税是总额吗
  • 增值税如何计提和结转
  • 员工离职再入职要重新签订合同吗
  • win7系统步骤
  • 劳务派遣公司的作用
  • 资产处置损益是什么科目
  • 以公允价值计量的投资性房地产
  • 合同的情势变更是什么
  • w7com端口设置
  • 货币资金资产处置损益表如何填
  • 对公转账需要填写开户行吗
  • 提坏账准备的调整分录
  • 支付境外设计费合同备案流程
  • PHP:mcrypt_enc_get_algorithms_name()的用法_Mcrypt函数
  • 房产证和不动产权证都要办理吗
  • 房地产会计核算地上地下成本分摊
  • 企业间合作建房且建成后自用
  • vue项目难点及解决方法
  • 小规模纳税人应纳增值税额的计算
  • 计提下月工资怎么算
  • 前端工程师在大学学什么专业
  • ip a命令详解
  • 如何让别人访问自己的qq空间
  • 待核销基建支出并入哪个科目
  • 租店铺需要什么流程需要注意什么事项?
  • php压缩文件怎么打开
  • python中返回结果为true
  • 担保公司的风险准备金在报表中如何反应
  • 外汇保值业务的特点包括
  • 商业一般纳税人辅导期截止时间
  • 防伪税控开票系统年费
  • 汇算清缴时发现收入少了
  • 原材料出库怎么做分录
  • 资本公积转为实收资本会计科目
  • 设计公司发生的设计费怎么入账
  • 收取的招标资料费增值税税率
  • 房地产购买流程
  • 按工人工资比例结转制造费用会计科目
  • 红字发票是干什么的
  • 什么是企业合并的具体动因之一
  • 吸收的三种方式
  • ubuntu14.04挂载硬盘
  • mission controller
  • centos7.5切换图形界面
  • 联想笔记本出厂编号怎么查询
  • windows中的服务
  • Mac怎么查看WiFi使用量
  • win8待机后无法唤醒
  • win10右下角功能列表不见了
  • win8玩游戏
  • ExtJS下 Ext.Direct加载和提交过程排错小结
  • opengl矩形
  • Python生成随机数
  • linux shell执行命令
  • unity shader ao
  • cmd.parameters.addrange
  • jquery插件之家
  • keycode输入cat
  • python smtplib模块详解
  • 浙江省个体工商户税收政策
  • 金坛归属南京
  • 企业代扣代缴个税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设