Pyulgresample公司。
pyulgresample的Python项目详细描述
Pyulgresample
处理来自pyulog的ulog数据的包。它通过重采样将ulog数据转换成pandas数据帧,并提供了从ulog数据中添加和提取附加信息的方便功能。
要将.ulg
文件转换为ulog
,请遵循pyulog指令。
模块
Ulogdataframe
ulogdataframe
包含以下类:
- topicmsgs
- dfulg
主题icmsgs
这个类是一个方便的类,可以指定感兴趣的主题和消息。
dfulg
这个类包含一个ulog结构、pandas数据框架结构和作为类成员的主题列表。它还包含将.ulg文件转换为类成员的工厂方法。
Ulogconv
此模块包含一些帮助函数,用于将.ulg文件转换为Pandas数据帧。主要用于dfulg。
大熊猫
包含时间序列函数。
loginfo
提供有关ulg文件的信息的函数。
每个dataframe列表示一个消息字段。例如,主题vehicle_local_position_setpoint的thrust
-字段的名称如下:
T_vehicle_local_position_setpoint_0__F_thrust
如果推力是标量或
T_vehicle_local_position_setpoint_0__F_thrust_2
如果推力是一个数组,其中2表示数组的索引。
T
代表主题,表示主题的开始。在本例中,topcic名称是
vehicle_local_position_setpoint
。主题名后面跟着一个数字,表示主题实例。如果一个特定主题只有一个实例,那么这个数字就是0
。实例号后面是两个下划线和一个大写字母F
,表示字段。在上面的例子中,所讨论的字段是thrust
。
安装
为了防止与系统python版本发生冲突,建议在python 3.6及更高版本中使用虚拟环境。否则,python 3.6及更高版本必须是python系统版本。 如果你的机器上没有安装3.6,你可以按照这个tutorial。
虚拟说唱歌手
首先安装virtualenv:
sudo apt install virtualenv
安装virtualenvrapper:这将在~/.local/bin
中安装virtualenvwrapper.sh
pip install virtualenvwrapper
创建虚拟环境目录
mkdir ~/.virtualenvs
将虚拟环境工作文件夹添加到bashrc和源virtualenvwrapper:
exportWORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh
打开新的终端或源bashrc:
source ~/.bashrc
使用python版本3创建一个虚拟环境,不包括任何站点包(必须安装python3)
mkvirtualenv --python=python3 --no-site-packages [name-of-new-env]
现在您创建了一个名为[name of new env]的新虚拟环境。
输入[新环境名称]:
workon [name-of-new-env]< P>退出[新Env的名称]:
deactivate
构建设置
正在使用的生成系统是flit
pip install flit
现在我们可以构建项目:
flit install -s
-s
代表symlink,它提供了在不重新安装包的情况下测试更改的选项。
projset使用black来格式化代码,使用flake8来强制执行样式指南。pre-commit-framework用于确保首先通过blake
调整每个提交,然后由flake8
检查。PEP257也使用docstring样式检查器。我们需要将pre-commit
添加到
系统:
pre-commit install