吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1459|回复: 11
收起左侧

[求助] echarts 问题

[复制链接]
as614001 发表于 2020-12-8 10:03
本帖最后由 as614001 于 2020-12-8 10:52 编辑

我想问下基于 key-value 不做转换,怎么可以按 x 日期 y运动量  渠道 处理呢?处理了半天都没处理好。其实按官方实例处理数据格式后是可以做到的。


1

1

option = {
    legend: {},
    tooltip: {},
    dataset: {
        
        source:
            [
                {'channel': '张叔', 'IDAy': '2020-11-08', 'sportnum': '1484'},
                {'channel': '李二', 'iday': '2020-11-08', 'sportnum': '1232'},
                {'channel': '王五', 'iday': '2020-11-08', 'sportnum': '84'},
                {'channel': '张叔', 'iday': '2020-11-09', 'sportnum': '1495'},
                 {'channel': '李二', 'iday': '2020-11-09', 'sportnum': '1171'},
                 {'channel': '王五', 'iday': '2020-11-09', 'sportnum': '124'},
                 {'channel': '张叔', 'iday': '2020-11-10', 'sportnum': '2173'},
                 {'channel': '李二', 'iday': '2020-11-10', 'sportnum': '1731'},
                 {'channel': '王五', 'iday': '2020-11-10', 'sportnum': '160'}
            ],

            
    },
    xAxis: {type: 'category'},
    yAxis: {},
    // Declare several bar series, each will be mapped
    // to a column of dataset.source by default.
    series: [
        {type: 'line', smooth: true,},
        {type: 'line', smooth: true,},
        {type: 'line', smooth: true,}
        
    ]
};

屈服了~~~~~~~~~~~~~~~~~~~~~~~~~~~
附带转换大法:
[JavaScript] 纯文本查看 复制代码
{    
    // 原始key-value形式的objArr
    let objArr=[
        {product: 'Matcha Latte', count: 823, score: 95.8},
        {product: 'Milk Tea', count: 235, score: 81.4},
        {product: 'Cheese Cocoa', count: 1042, score: 91.2},
        {product: 'Walnut Brownie', count: 988, score: 76.9}
    ];
    //    目标值为二维数组arrArr
    let arrArr=[];
    let dimensions=Object.keys(objArr[0]);
    console.log(dimensions);
    objArr.forEach((value,index)=>{
        arrArr[index]=[];
        dimensions.forEach(val => {
            arrArr[index].push(value[val]||null)
        });
    });
    console.log(arrArr);
}

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

头像被屏蔽
吾爱我世界 发表于 2020-12-8 10:08
提示: 作者被禁止或删除 内容自动屏蔽
天灾丶人灬 发表于 2020-12-8 10:22
[JavaScript] 纯文本查看 复制代码
var option = {
    xAxis: {
        type: 'time',
    },
    yAxis: {
        type: 'value'
    },
    series: [{
        data:[['2020-07' , 123],
              ['2020-08' , 55],
              ['2020-09' , 23],
              ['2020-10' , 123],
              ['2020-11' , 552],
              ['2020-12' , 22]],
        type: 'line'
    }]
};

这种格式吧
坏人。丶 发表于 2020-12-8 10:26
你没有仔细看例子把,echarts那么多例子,找到下边和左侧修改文字的例子照着改呗。。
 楼主| as614001 发表于 2020-12-8 10:30
坏人。丶 发表于 2020-12-8 10:26
你没有仔细看例子把,echarts那么多例子,找到下边和左侧修改文字的例子照着改呗。。

不是没看。是基于 key-value下 怎么搞,按例子来没问题的。但是也支持这个格式,所以就不想转换看看能不能达到同样的目的。
 楼主| as614001 发表于 2020-12-8 10:31
天灾丶人灬 发表于 2020-12-8 10:22
[mw_shl_code=javascript,true]var option = {
    xAxis: {
        type: 'time',

基于 key-value下 怎么搞,按例子来没问题的。但是也支持这个格式,所以就不想转换看看能不能达到同样的目的。
imyxuan 发表于 2020-12-8 12:07
既然要用别人封装的工具,就要按照别人的规则来。如果想不按规则来,那就自己去封装,或者基于Echarts去修改。如果又想用工具,又不想按照他们的规则来,那有点不现实。
天灾丶人灬 发表于 2020-12-8 12:13
你的意思是这样咩?
微信图片_20201208121303.png
 楼主| as614001 发表于 2020-12-8 13:00

三个line 得 张叔 李二 王五的显示出来嘛 现在这个是一个点
天灾丶人灬 发表于 2020-12-8 14:40
那就是这样?
1233.png
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 10:34

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表