各种理论和实验动力学工具。
DynamicistToolKit的Python项目详细描述
简介
这是一个python模块的集合,其中包含有助于 动力学家现在基本上是我放通用工具的地方 不一定要自己分配。
模块
- 自行车
- 基本自行车动力学分析的通用工具。
- 惯性
- 计算和操纵惯性量的各种功能。
- 进程
- 用于常见信号处理任务的各种工具。
安装
您需要Python2.7或3.3+和setuptools来安装软件包。它的 最好先安装依赖项(numpy、scipy、matplotlib、pandas)。这个 scipy堆栈说明对此很有帮助: http://www.scipy.org/stackspec.html。
我们建议使用conda安装,以便依赖项安装不是 问题:
$ conda install -c moorepants dynamicisttoolkit
您可以使用pip安装。pip理论上会[1]获得 您(或者至少检查一下是否有):
$ pip install DynamicistToolKit
或者使用首选方法下载源代码并手动安装。
使用git:
$ git clone git@github.com:moorepants/DynamicistToolKit.git $ cd DynamicistToolKit
或wget:
$ wget https://github.com/moorepants/DynamicistToolKit/archive/master.zip $ unzip master.zip $ cd DynamicistToolKit-master
对于基本安装:
$ python setup.py install
或出于开发目的安装:
$ python setup.py develop
[1] | You will need all build dependencies and also note that matplotlib doesn’t play nice with pip. |
测试
用鼻子进行测试:
$ nosetests
流浪汉
包含一个流浪文件和配置脚本,用于在 ubuntu 13.10盒子。要加载框并运行测试,只需键入:
$ vagrant up
请参阅bootstrap.sh和VagrantFile以查看发生了什么。
文档
文档位于readthedocs:
http://dynamicisttoolkit.readthedocs.org
如果您有sphinx和 numpydoc:
$ cd docs $ make html $ firefox _build/html/index.html
发行说明
0.5.3
- 将许可证和自述文件添加到源发行版。
0.5.2
- 在0.5.1上搞砸了pypi上传,所以又撞了一次。
0.5.1
- 从numpy导入nanmean,而不是scipy和fix float切片。[pr#34]
0.3.5
- 修正了确定系数的错误。[pr#23]
0.3.4
- 修正了归一化截止频率计算中的缺陷。[pr#21]
0.3.2
- 修正了Butterworth函数中的错误并添加了测试。
0.3.1
- 修正了Butterworth使用Scipy0.9.0的错误。[pr#18]
0.3.0
- 消除了熊猫的依赖性。
- 改进的时间向量函数。
- 删除了步态分析代码(walk.py),现在位于 http://github.com/csu-hmc/Gait-Analysis-Toolkit。
- travisci测试现在运行,将图像添加到自述文件。
- 在readthedocs中添加了文档。
0.2.0
- 增加了行走动力学模块。
0.1.0
- 本文中用于计算的原始代码库: https://github.com/moorepants/dissertation