echarts-x里的数据筛选有一个很大的bug

一开始我的数据展示如图所示:

数据筛选:将图上黄色的点隐藏掉

$.ajax({
url: './data/placemark.json',
success: function (data) {
var len = data.length;
for(var i = 0;i < data.length;i++){
if(data[i][2] > 100 && data[i][2] <= 200){
data.splice(i,1);
i--;
}
}
})

筛选过后,剩下的数据重新渲染在地图上,应该是少了几个对应的黄点,然而却变成了这样:只少了一个黄点,剩下的还在。

产生这种结果的原因就在于echarts-x的一个很难让人理解的bug——页面加载初始传入的数据有多少个,渲染在地图上的就必须一直是多少个,所以,经过刚才的筛选之后,数据里确实已经筛选掉那几个黄点了,但是因为渲染的机制,图上必须还得有七个点,那么剩下的几个三个点就由原来地图上本来就存在的点来补充,所以现在的效果是,图上仍然有七个点,不过有两个点重合了,所以看起来只有六个了。很难理解,如果理解不了,我只能说解决办法:在你筛选过几个点之后,对应的加上几个透明点。比如以下操作:

$.ajax({
url: './data/placemark.json',
success: function (data) {
var len = data.length;
for(var i = 0;i < data.length;i++){
if(data[i][2] > min && data[i][2] <= max){
data.splice(i,1);
i--;
}
}
for(var j=data.length;j<=len;j++){
if(data.length == 0){
data.push([10000,10000,301]);
}
else {
data.push([data[data.length-1][0],data[data.length-1][1],301]);
}
}
getData(data);
oneChart.hideLoading();
}
})

加入点的数值是我对应的条件所需要的,个人条件不同需要进行对应的修改。这样的话,看起来就达到了我们需要的效果,如图:

黄色的点都消失了!实际上是我在地图上某个不知名的坐标上加上了3个透明点!

echarts-x的文档和资料特别少,不知道为什么,希望大家能在研究的路上一帆风顺!

echarts-x数据筛选相关推荐

  1. 在MSTR中使用ECharts作为VI模板(2)-- 数据筛选器

    在上一篇中(点击这里查看),我们创建了一个最简单的ECharts VI,但是当添加筛选器的时候发现对这个VI完全不起作用. 因而,本篇就要介绍如何给VI做数据筛选以及如何使用VI作为数据筛选器. 本篇 ...

  2. Vue 之 echarts 图表数据可视化的基础使用(简单绘制各种图表、地图)

    Vue 之 echarts 图表数据可视化的基础使用(简单绘制各种图表.地图) 目录 Vue 之 echarts 图表数据可视化的基础使用(简单绘制各种图表.地图) 一.简单介绍 二.环境搭建 三.使 ...

  3. ECharts实现数据可视化超详细基础入门教程

    ECharts实现数据可视化超详细基础入门教程 ECharts介绍 ECharts官网:https://echarts.apache.org/zh/index.html ECharts是一款基于Jav ...

  4. php 自定义表格并统计,PHP 使用Echarts生成数据统计报表的实现

    这篇文章主要介绍了PHP 使用Echarts生成数据统计报表的实现代码,需要的朋友可以参考下 echarts统计,简单示例 先看下效果图 看下代码 HTML页面 为ECharts准备一个Dom,宽高自 ...

  5. QIIME 2教程. 12数据筛选Filtering data(2021.2)

    QIIME 2用户文档. 12数据筛选 Filtering data https://docs.qiime2.org/2021.2/tutorials/filtering/ 注:此实例需要完成本系列文 ...

  6. csvtk:命令行下表格统计分析、数据筛选、替换、整理神器

    文章目录 安装 介绍 功能 使用 例子 猜你喜欢 写在后面 内容主要来自csvkt官方中文介绍 https://bioinf.shenwei.me/csvtk/chinese/.有改动,内容有增加 如 ...

  7. QIIME 2用户文档. 12数据筛选Filtering data(2019.7)

    前情提要 NBT:QIIME 2可重复.交互和扩展的微生物组数据分析平台 1简介和安装Introduction&Install 2插件工作流程概述Workflow 3老司机上路指南Experi ...

  8. QIIME 2教程. 12数据筛选Filtering data(2020.11)

    文章目录 QIIME 2用户文档. 12数据筛选 下载实验相关数据 过滤特征表 按数据量过滤 偶然因素的过滤 基于标识符的过滤 基于元数据的筛选 基于物种过滤表和序列 过滤序列 过滤距离矩阵 译者简介 ...

  9. QIIME 2用户文档. 11数据筛选Filtering data(2018.11)

    文章目录 前情提要 QIIME 2用户文档. 11数据筛选 下载实验相关数据 过滤特征表 按数据量过滤 偶然因素的过滤 基于索引的过滤 基于元数据的筛选 基于物种过滤表和序列 过滤序列 过滤距离矩阵 ...

  10. R语言:数据筛选match

    数据筛选是在分析中最常用的步骤,如微生物组分析中,你的OTU表.实验设计.物种注释之间都要不断筛选,来进行数据对齐,或局部分析. 今天来详解一下此函数的用法. match match:匹配两个向量,返 ...

最新文章

  1. [JS]正则式的使用示例:替换字符串中所有指定内容
  2. boost::mp11::mp_replace_at相关用法的测试程序
  3. 版是什么_雕版研习 | 什么是版画?版是画的母亲,画是版的子女
  4. eclipse连接mysql_专题一、flask构建mysql数据库正确姿势
  5. jzoj1166-树中点对距离【点分治】
  6. 聚合登录平台网站源码
  7. Linux如何确认连接域名,linux 查看服务器域名
  8. vscode:设置语言为中文
  9. 逆天通用水印扩展篇~新增剪贴板系列的功能和手动配置,卸除原基础不常用的功能...
  10. 如何检测Linux内核的Rootkit
  11. html5毕业论文总结,毕业论文小结(精选多篇)
  12. 1.2版走迷宫小游戏(C++)
  13. 软件测试周刊(第67期):用一颗浏览的心,去看待人生,一切的得与失、隐与显,都是风景与风情。
  14. 【python第3课】顺序、循环、分支
  15. 在世界球场一球成名:HMS 生态为游戏开发者送出的助攻
  16. signal(SIGCHLD, SIG_IGN)
  17. AX210 PCIE网卡 安装记录(linux)
  18. 当原图片加载失败时,如何让图片加载上我们默认给的图片
  19. pr基本图形模板无法使用_辣么美的PR基本图形模板,不能改字体怎么办
  20. Microsoft SQL Server Download

热门文章

  1. 中国有句俗语叫“三天打鱼两天晒网”(C语言实现)
  2. 承诺书合同的效力是怎样的
  3. MFC响应键盘方向键消息
  4. excel.CreateDispatch(_T( Excel.Application ))失败
  5. 计算物理专题:高维Romberg数值积分方法
  6. Python基础十五:面向对象编程四:高级特性
  7. JAVA方向程序设计PTA期末考试小测试
  8. java 实现组合_用Java实现排列、组合算法
  9. karate-club空手道成员俱乐部社区模块度计算和节点着色
  10. 2023年全国最新保安员精选真题及答案16