数据分析工具PlotJuggler使用小技巧

一款优秀的开源的工具能事倍功倍。今天给大家推荐的工具主要是Davide Faconti开发。该工具是基于QT开发,支持静态文件和实时数据流画图分析。以下是该工具的官网链接https://github.com/facontidavide/PlotJuggler。本人旨在介绍使用心得。

1.支持静态文件和实时数据流
小技巧:可选择文件的row作为X axis,也可选择某colum作为X axis。选择选择某colum作为X axis的灵活性非常大,X axis可以设置为时间,频率,速度等。很好地满足了多元的工程需求。
加载csv文件和实时读取zmq消息
在这里插入图片描述
在这里插入图片描述
2.画出与X axis相关的曲线
小技巧:根据需求可以横纵向切割出多个视图,且可以在右上角选择是否要网格,是否需要所有窗口联动。很好地满足工程中分析多种数据之间关联。还可设置某条曲线为散点图,方便逐帧分析数据。
在这里插入图片描述
在这里插入图片描述
3.画与X-Y曲线
小技巧:无论上面X axis是什么含义,都可以使用XY-plot画图,如车辆的(x,y)坐标,整个工程的X axis可能是时间,如果想不改变X axis含义的情况下,画出轨迹图,就可使用XY-plot画图。
在这里插入图片描述
4.y=f(x)曲线
小技巧:PlotJuggler不仅仅是画图工具,还支持运算,甚至编程。可以对已知变量做函数运算。如下图,对速度carspeed求微分。ps:求微分的函数可以自己定义,默认的求微分函数效果并不好。
在这里插入图片描述
5.自定义曲线
小技巧:可以根据已知变量(单个或多个)构建出新变量。如下图,根据carspeed构建出单位为kph的car_speed_kph。这与y=f(x)曲线有点类似,但自定义曲线是新增了一个曲线。
在这里插入图片描述
结语
PlotJuggler工程非常强大,有兴趣的读者进参考官网学习。欢迎大家留言讨论。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/324616.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Java集合篇】HashMap 在 get 和 put 时经过哪些步骤

HashMap在get和put时经过哪些步骤? ✔️ 典型解析✔️get方法✔️put方法✔️ 拓展知识仓✔️ HashMap如何定位key✔️ HashMap定位tablelndex的骚操作作✔️HashMap的key为null时,没有hashCode是如何存储的?✔️ HashMap的value可以为null吗? 有什么优缺点讷? …

Profinet转Modbus网关助你畅享智能工业

Modbus转Profinet网关(XD-MDPN100/200)具有广泛的应用价值。无论是汽车制造、机械加工还是能源管理,都可以通过使用该网关,实现设备之间的高效通信。其次,Modbus转Profinet网关(XD-MDPN100/200)…

流行的Jmeter+Ant+Jenkins接口自动化测试框架在网络上走红

大致思路:Jmeter可以做接口测试,也能做压力测试,而且是开源软件;Ant是基于Java的构建工具,完成脚本执行并收集结果生成报告,可以跨平台,Jenkins是持续集成工具。将这三者结合起来可以搭建一套We…

初探ElasticSearch

1.什么是ElasticSearch? ElasticSearch简称ES,也成为弹性搜索,是基于Apache Lucene构建的开源搜索引擎。其实Lucene本身就是一款性能很好的开源搜索引擎工具包,但是Lucene的API相对复杂,而且掌握它需要很深厚的“内功…

人工智能_机器学习092_使用三维瑞士卷数据_利用分层聚类算法进行瑞士卷数据三维聚类---人工智能工作笔记0132

然后我们使用分层聚类算法来对我们导入的瑞士卷数据进行聚类 agg =AgglomerativeClustering(n_clusters = 6,linkage = ward) 可以看到这里我们使用的,聚类距离计算用的是,ward这种,最小化簇内方差的形式,l进行聚类对吧 可以看到这个linkage参数有好几个选择对吧,是之前我们讲过…

洛谷——P1983 [NOIP2013 普及组] 车站分级(拓扑排序、c++)

文章目录 一、题目[NOIP2013 普及组] 车站分级题目背景题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 样例 #2样例输入 #2样例输出 #2 提示 二、题解基本思路:代码 一、题目 [NOIP2013 普及组] 车站分级 题目背景 NOIP2013 普及组 T4 题目描述 一条单…

影响助听器使用寿命的因素

至少有九个因素会影响助听器的平均寿命: 用于制造助听器的材料清洁频率佩戴助听器的地方助听器的存放方式助听器样式一个人的身体生理学维护频率技术进步独特的听力需求 1.用于制作助听器的材料 虽然助听器的设计经久耐用,但由塑料、金属、硅、聚合物…

【经验】VSCode连接远程服务器(可以使用git管理、方便查看和编辑Linux源码)

1、查看OpenSSH Windows10通常自带OpenSSH不需要安装。 Windows10下检查是否已经安装OpenSSH的方法: 1)按下快捷键Win + X,选择Windows PoweShell(管理员) 2)输入以下指令: Get-WindowsCapability -Online | ? Name -like ‘OpenSSH*’ 3)如果电脑未安装OpenSSH,…

linux中最常用的文件操作命令

文章目录 Linux中最常用的文件操作命令查看庐山真面貌的cat实例 :简单显示内容实例 :显示行号 -n实例 : 显示行末实例:显示空白字符加一个管道 反向显示之 tac显示内容 且看迥然不同的 diff语法默认比较两个文件并排显示方便比较c…

1.4补码范围,溢出,补码加减法、加法器、竞争与冒险、杂项

正数三码合一 负数的原码有1的符号位,反码为除了符号位以外全部取反,补码在反码的基础上再加1 移码的符号位中0表示负数,1表示正数,简单来说,原码的补码数值位不变,符号位取反就是移码。 对于8位寄存器: …

从查询到高质量回答:发挥 RAG 和 Rerankers 的潜力

每日推荐一篇专注于解决实际问题的外文,精准翻译并深入解读其要点,助力读者培养实际问题解决和代码动手的能力。 欢迎关注公众号 原文标题:From Queries to Quality Answers: Harnessing the Potentials of RAG and Rerankers 原文地址&…

线性代数_对称矩阵

对称矩阵是线性代数中一种非常重要的矩阵结构,它具有许多独特的性质和应用。下面是对称矩阵的详细描述: ### 定义 对称矩阵,即对称方阵,是指一个n阶方阵A,其转置矩阵等于其本身,即A^T A。这意味着方阵A中的…