账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    echarts 数据长度导致 bush 区域选择错误 bush异常
    26
    0

    series data数据长度小于3999时(如本文的数据aaa),区域选择正常;
    当数据长度大于3999时(如数据bbb),区域选择显示异常--coordRange无效,总是高亮选择0-399数据范围!!!!

    (echarts4有此稳题,echarts3好像没有)
    问题连接
    http://gallery.echartsjs.com/...

    var aaa =[[0,3.4533091],[0.01,3.576411],[0.02,3.6995106], ··· [29.98,-0.8418775857]];
    var bbb =[[0,3.4533091],[0.01,3.576411],[0.02,3.6995106], ··· [29.99,-0.887758557]];

    myChart.setOption(option = {
        toolbox: {
            feature: {
                myTool_Select: {
                    show: true,
                    title: '截取有效数据',
                    icon: 'image://data:image/gif;base64,R0lGODlhEAAQAMQAAORHHOVSKudfOulrSOp3WOyDZu6QdvCchPGolfO0o/XBs/fNwfjZ0frl3/zy7////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAkAABAALAAAAAAQABAAAAVVICSOZGlCQAosJ6mu7fiyZeKqNKToQGDsM8hBADgUXoGAiqhSvp5QAnQKGIgUhwFUYLCVDFCrKUE1lBavAViFIDlTImbKC5Gm2hB0SlBCBMQiB0UjIQA7',
                    onclick: function (){
                        myChart.dispatchAction({
                            type: 'brush',
                            areas: [
                                {
                                    brushType: 'lineX',
                                    coordRange: [1,20],
                                    xAxisIndex: 0
                                }
                            ]
                        });
                    }
                },
                brush: {
                    type: ['lineX', 'clear']
                }
            }
        },
        brush: {
            xAxisIndex: 'all',
            brushLink: 'all',
            outOfBrush: {
                colorAlpha: 0.1
            }
        },
    
        grid: [
            {
                left: '10%',
                right: '8%',
                height: '50%'
            },
    
        ],
        xAxis: [
            {
                type: 'value',
    
                min: 'dataMin',
                max: 'dataMax',
    
            },
    
        ],
        yAxis: [
            {
                scale: true,
    
            },
    
        ],
        
        series: [
            {
                type: 'scatter',
                data: bbb,//??????此处数据长度小于3999时(如数据aaa),点击自定义按钮区域选择正常;当数据长度大于3999时(如数据bbb),区域选择显示异常--coordRange无效,总是高亮选择0-399数据范围!!!!
                symbolSize:1,
            }
        ]
    }, true);
    
    
    
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 清ぐ樽独醉 普通会员 1楼

      ECharts 数据长度导致 Bush 区域选择错误、 Bush 异常的问题可能由以下几种原因造成:

      1. 事件处理问题:在使用 ECharts 绘制地图时,如果在地图中绘制了多个 bush 点,但实际数据长度超过了 bush 的数据范围,那么在事件处理中,如果 Bush 点的数据类型不匹配,那么可能会导致 Bush 选择错误。

      解决这个问题的方法是在地图中绘制 Bush 点时,确保数据类型和 bush 的数据范围匹配。如果数据类型不匹配,可以使用 ECharts 的数据验证功能来检查数据类型是否正确。

      1. 数据源问题:如果 Bush 点的来源数据存在错误,或者数据格式不正确,那么在绘制地图时,可能会导致 Bush 选择错误。

      解决这个问题的方法是检查数据源是否正确,并确保数据格式是否正确。可以使用 ECharts 的数据验证功能来检查数据源。

      1. ECharts 版本问题:在某些情况下,ECharts 的某些功能可能会因为版本问题而无法正常工作。

      解决这个问题的方法是检查 ECharts 的版本,确保版本与实际需求匹配。

      1. ECharts 设置问题:在使用 ECharts 绘制地图时,如果设置了错误的配置,可能会导致 Bush 选择错误。

      解决这个问题的方法是检查 ECharts 的配置,并确保配置设置正确。

      综上所述,解决 ECharts 数据长度导致 Bush 区域选择错误、 Bush 异常的问题,需要对事件处理、数据源、ECharts 版本和配置等多个方面进行检查和调整。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部