使用 Jupyter Notebook 绘制 rosbag 文件中的数据

Posted

技术标签:

【中文标题】使用 Jupyter Notebook 绘制 rosbag 文件中的数据【英文标题】:Using Jupyter Notebook to plot data from rosbag files 【发布时间】:2018-04-06 05:00:58 【问题描述】:

我有多个包含大量数据的 rosbag 文件,我想做的是使用 Jupyter Notebook 分析这些包文件,但问题是每个包都有一组不同的数据参数。所以我创建了 msg 文件来订阅每个包文件中的数据。一些 msg 文件具有相同的变量,因为这些变量用于多个绘图。

对于我拥有的每个包文件,有人可以指导我一次获取一个笔记本文件上的图(从包文件中获得的数据)吗?即使多个文件使用相同的主题?

【问题讨论】:

我不确定你问的是什么。你想单独绘制每个 rosbag 内容还是组合它们的内容?您在哪里遇到问题?发布一些您尝试的代码? 【参考方案1】:

在一个较旧的 .ipynb 文件中找到了这个答案。绘图可以通过 Plotly 库获得。扫描和绘制多少包文件的主题并不重要。每个包文件都可以使用“rosbag_pandas”包中的“bag_to_dataframe”函数单独转换。

即使包文件之间的主题相似,也可以在图中区分它们的值。希望这会有所帮助,我会尽快分享一个示例包文件:)

【讨论】:

以上是关于使用 Jupyter Notebook 绘制 rosbag 文件中的数据的主要内容,如果未能解决你的问题,请参考以下文章

在 jupyter notebook 中使用 plotly python 绘制具有不等热图的交互式树状图

Jupyter Notebook - 在函数内绘图 - 未绘制图 [重复]

iPython/Jupyter Notebook 和 Pandas,如何在 for 循环中绘制多个图?

如何在 Jupyter Notebook 中绘制假新闻中最常见的 30 个单词的条形图

机械学习:Jupyter Notebook中Matplotlib的使用

是否可以使用 pyqtgraph 函数在 Jupyter Notebook 上内联绘图?