用于科学和技术应用程序的有用python代码库
Goulib的Python项目详细描述
用于科学和技术应用程序的有用python代码库
有关功能的概述,请参见IPython notebook。
author: | Philippe Guglielmetti goulib@goulu.net |
---|---|
installation: | “pip install Goulib” |
distribution: | https://pypi.python.org/pypi/Goulib |
documentation: | https://goulib.readthedocs.org/ |
notebook: | http://nbviewer.ipython.org/github/Goulu/Goulib/blob/master/notebook.ipynb |
source: | https://github.com/goulu/Goulib |
模块
- 颜色
- 非常简单的rgb颜色管理
- 容器
- 已排序的集合
- datetime2
- 添加到DateTime标准库
- decorators
- 有用的装饰器
- 绘图
- 以.dxf、.svg和.pdf格式读取/写入和处理矢量图形
- expr
- 简单的符号数学表达式
- geom,geom3d
- 二维+三维几何体
- graph
- 关于NetworkX和相关算法的有效欧几里得图
- image
- 图像处理和转换
- 间隔
- 在[x..y[间隔]上的操作
- itertools2
- 添加到iTertools标准库
- 标记
- 简单的html/xml生成(派生自markup)
- math2
- 添加到数学标准库
- 运动
- 运动模拟(运动学)
- optim
- 优化算法:背包、旅行推销员、模拟退火
- 分段
- 分段定义函数
- plot
- ipython笔记本上可绘制的富对象显示
- 多项式
- 多项式的处理
- stats
- 非常基本的统计功能
- 表
- 带有excel+csv i/o的表类,方便访问列、html输出等。
- 测试
- 单元测试实用程序(使用nose)
- 工作日
- 工作日历类,在工作时间执行日期时间操作,处理假日 合并并改进BusinessHours和workdays包
要求
goulib使用惰性需求。 许多模块和功能不需要任何其他包, requirements.txt中列出的包仅由某些goulib类或函数需要