echarts堆叠图展示,根据数据维度的粒度判断是否展示数据

本文介绍了一个使用ECharts进行图表配置的示例,通过判断请求属性来动态改变图例显示的内容。根据类型变量的不同,图例会显示预测值、实际值及目标值等选项,并设置了白色字体颜色以匹配背景。此外,还展示了如何设置x轴和y轴的数据及样式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.定义一个参数,返回根据判断什么条件是否显示值; 2.var a = '<%=(String)request.getAttribute("type")%&>'; 代码如下 var legend_list=[];//判断类型为4时则显示mgetval值 if(a=="4") { legend_list=[ {name: '预测值', textStyle:{color:"#ffffff"} }, {name:'实际值', textStyle:{color:"#ffffff"}}, {name:'目标值', textStyle:{color:"#ffffff"}}, ]; } else{ legend_list=[ {name: '预测值', textStyle:{color:"#ffffff"} }, {name:'实际值', textStyle:{color:"#ffffff"}} ]; } var option = { title: { text: '', textStyle: { color: '#ffffff' }, }, legend: { data:legend_list }, tooltip: { trigger: 'axis' }, xAxis: [{ type: 'category', axisLabel: { show: true, textStyle: { color: '#ffffff' } }, axisTick:{ show:false, }, splitLine:{show: false}, boundaryGap: false, data: ['一月', '二月', '三月', '四月', '五月', '六月', '七月','八月','九月','十月','十一月','十二月'] }], grid :{ borderWidth :'0px' }, yAxis: [{ type: 'value', axisLabel: { show: true, textStyle: { color: '#ffffff' } }, splitLine:{show: false} }], series: [ { name: '实际值', type: 'line', itemStyle: { normal: { areaStyle: { type: 'default' } } }, data: [<%=factval%>] }, { name: '预测值', type: 'line', itemStyle: { normal: { areaStyle: { type: 'default' } } }, data: [<%=targetval%>] }, { name: '目标值', type: 'line', itemStyle: { normal: { areaStyle: { type: 'default' } } }, data: [<%=mgetval%>] }] }; mychar.setOption(option); window.onresize=mychar.resize;

转载于:https://www.cnblogs.com/hfj1/p/7504820.html

3、pyecharts综合题(40分)‌ ‌ 基于某电商平台2024年Q1的‌多维度销售数据‌,创建动态交互组合仪表盘,需实现‌数据联动‌与‌多层分析‌。 ‌数据‌: data = { "月份": ["1月", "2月", "3月"], "总销售额": [4200, 3800, 5100], # 单位:万元 "订单量": [8500, 7200, 9300], "转化率": [0.18, 0.21, 0.23], # 百分比 "品类占比": [ # 每月三大品类占比 {"家电": 0.35, "服饰": 0.45, "美妆": 0.20}, {"家电": 0.28, "服饰": 0.50, "美妆": 0.22}, {"家电": 0.40, "服饰": 0.38, "美妆": 0.22} ], "周趋势": { # 细化到周粒度的销售额 "1月": [980, 1120, 1050, 1050], # 每周数据(4周) "2月": [800, 920, 950, 1130], "3月": [1200, 1250, 1300, 1350] } } ‌要求:‌ ‌主图:动态堆叠柱状图+双折线‌ ‌柱状图‌:按月展示三大品类销售额堆叠(家电/服饰/美妆),体现结构变化 ‌折线1‌:总销售额趋势(主Y轴,单位:万元) ‌折线2‌:转化率趋势(次Y轴,百分比形式) 交互:点击图例可隐藏/显示特定品类或折线 ‌副图1:联动漏斗图‌ 显示‌当前选中月份‌的品类转化漏斗(例:曝光→点击→加购→下单) 模拟数据要求:根据品类占比生成对应转化率(如服饰曝光量=10000×占比) 交互:主图点击月份时,漏斗图动态更新 ‌副图2:时间序列热力图‌ 以周为单元绘制销售额热力图(X轴:月份,Y轴:周序号,颜色深浅表销售额) 标注特殊节点(如最高周销售额:3月第4周:1350万) ‌ 添加Interval组件实现自动轮播(每3秒切换月份,触发漏斗图更新) 工具栏增加数据视图按钮,可导出原始数据 主题使用chalk暗色系(需配置ThemeType.CHALK),基于pyecharts2.0.8版本
最新发布
06-23
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值