一个基于代理的Python建模框架,主要关注timeseries输出。
helipad的Python项目详细描述
直升机停机坪
Helipad是一个基于agent的Python建模框架。它与其他框架的不同之处在于它关注的是时间序列的输出,而不是空间模型。在
文档和API参考可以在https://helipad.dev找到
如何使用
你可以用Pip安装直升机停机坪。在
pip install helipad
安装后,开始使用模型非常简单。在
^{pr2}$包含的bootstrap model包含更详细的模板,sample models例示了各种用例。文档还包括一个完整的hook and function reference。在
要求
直升机停机坪需要python3.6。以前的版本不保留dict顺序,因此可能会得到意外的结果。不支持Python2。在
需要以下库:
- Matplotlib(用于绘制时间序列输出)
- Pandas(用于数据收集)
建议使用以下可选库:
- Jupyter和{a8}(在Jupyter笔记本中运行直升机停机坪)
- 建议在Jupyter笔记本中而不是Jupyterlab中运行模型。如果使用后者,还需要安装widgets和jupyter matplotlib扩展。在
- PMW(用于工具提示)
- NetworkX(用于网络分析)
- Readline和代码(用于调试控制台)
- Pyobjc(用于Mac接口的精确性)
版本历史记录
- 1.1:虚拟参数,改进的Jupyter灵活性,空间pre-alpha,misc改进
- 1.0:Jupyter集成、钩子装饰器和从绘图中分离的控制面板
- ^{a1s,更新的标识和输出参数stacks}
- 0.6:支持多级模型
- 0.5:支持匹配模型和checkGrid类
- 0.4:PyPI的初始版本
- 项目
标签: