没有外部依赖关系的基本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 Log4j:运行服务器日志时发出警告   ssl与Java通信到TLSEncypted CUPS打印服务器   Guice Java提供的方法没有已知的依赖关系?   java Android:EditText的默认文本大小是多少?   更正错误字符串的Java异常   string Java如何从来自多个源的数据推断类型   从路径错误创建java文件   java获取不同类安卓中切换按钮的状态   java扩展AnyVal和AnyRef的对象的内存分配有什么不同   java如何从callable(即runnable)获取类名   java Hornetq大量消息填满了磁盘空间   用java从excel中读取一行的多列?   java不使用JAXB将映射转换为XML   java将多个图像与一个图像进行比较   当X扩展Y时,javax不适用于参数Y   运行时jar文件中未显示java Python输出   JavaSpringMVC3:定义自己的DatatypeBinding   java从fragment类调用activity函数给出了NPE   java在时区、日历和SimpleDataFormat方面存在奇怪的问题