首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >莫里斯图STacked图x轴冗余

莫里斯图STacked图x轴冗余
EN

Stack Overflow用户
提问于 2018-02-15 08:22:19
回答 1查看 96关注 0票数 0

我一直在绘制一个图表,显示我每周和每个月卖出多少商品,我得到了我想要显示的东西--问题是,这张莫里斯堆叠的图表冗余地显示了一周(周数)。我怎么才能解决这个问题?我的数据库在那张图片里

PHP查询

代码语言:javascript
复制
 $qry = $this->db->query("SELECT item_sku, sell_week, sell_month, sell FROM product_progress GROUP BY item_sku, sell_week");
 while($row = mysqli_fetch_array($result)){

  $chart_data .= "{ week:'".$row['sell_week']."',sku:'".$row["item_sku"]."',purchase:".$row["sell"]."},";
 }

脚本

代码语言:javascript
复制
 Morris.Bar({
    element : 'chart',
    data:[<?php echo $chart_data; ?>],
    xkeys: 'week',
    ykeys:['purchase', 'purchase'],
    labels:['Purchase', 'Week'],
    lineColors: ['#1e88e5','#ff3321'],
    lineWidth: '3px',
    hideHover:'auto',
    stacked:true
 });
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-15 13:42:22

一行数据应包含该周的所有信息。

示例:{ week: 1, item_1: 10, item_2: 8, item_3: 20 }

所有这些列都应该在Morris.Bar的ykey中声明。

因此,我认为修复应该在SQL中而不是在javascript中;-)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48802760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档