没有外部依赖关系的基本python几何包。

jicgeometr的Python项目详细描述


PyPi packageTravis CI build status (Linux)AppVeyor CI build status (Windows)Code CoverageDocumentation Status

基本几何操作的python包。

功能

  • 轻量级:在python的标准库之外没有依赖项
  • 跨平台:支持Linux、Mac和Windows
  • 与Python2.7、3.2、3.3和3.4一起使用

快速指南

安装jicgeometry

sudo pip install jicgeometry

创建一些点:

>>> from jicgeometry import Point2D
>>> p1 = Point2D(6, 1)
>>> p2 = Point2D(3, 5)

找出两点之间的距离:

>>> p1.distance(p2)
5.0

相互加减分:

>>> p1 + p2
<Point2D(x=9, y=6, dtype=int)>

使用乘法/除法缩放点:

>>> p1 / 2.0
<Point2D(x=3.00, y=0.50, dtype=float)>

将点视为向量:

>>> p1.unit_vector
<Point2D(x=0.99, y=0.16, dtype=float)>
>>> round(p1.magnitude, 4)
6.0828

历史记录

0.6.0

  • 添加了Point3D类

0.5.0

  • 初始上传到pypi

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用数据库中的值填充p:selectOneMenu   Java/Junit中的异步单元测试一个非常简单但不成功的例子   在Debian上使用Java连接到MySQL   java测试时如何恢复表中的一条记录/行?   java如何将重点放在jbutton上而不是放在另一个jbutton上?   java我可以从HPROF文件中获取JVM标志吗?   java如何使用自定义比较器在2个集合上保留   java让stringTokenizer将一行文本拆分为预定义变量的最佳方法是什么   Kotlin Android/Java字符串日期时间格式,API21   exchange server EWS Java Api自动发现不工作   netbeans是Java新手,似乎无法修复错误;应为类、接口或枚举。274062   我正在尝试将一些scala代码转换为Java8,以创建新的Lambda和并行集合   流中的分配api(java)   用于串行通信的java Python字节数组