简单的向量包有助于基本的线性代数。

vecp的Python项目详细描述


https://img.shields.io/pypi/v/requests.svghttps://img.shields.io/pypi/dm/requests.svg

快一点:

>>>fromvecpyimportVectorasVec>>>v=Vec(0,2)>>>w=Vec([1,3])>>>v+2>>>v+w

功能

  • 基本操作(点积、投影、重缩放等)

安装

要安装vecpy,只需:

$ pip install vecpy

文档

这是一个简单的包,允许完成非常基本的线性代数任务。

最好用示例来解释:

>>>v=Vec(0,2)>>>w=Vec(1,3)

您可以对向量进行基本重缩放:

>>>v_twice=v^2>>>printv_twice.length==2*v.length>>>v_unit=v^0>>>printv_unit.length

添加标量和其他向量:

>>>v+2>>>v+w...

乘法和点积

>>>v*3>>>v.dot(w)

向量有几个属性:

>>>v.length>>>v.dim

您可以指定要使用的规范(默认为欧几里德规范)

>>>v.norm(1)>>>v.norm('inf')>>>v.norm(2)==v.length...

可以将一个矢量投影到另一个矢量上:

>>>w_proj_v=v.proj(w)>>>ratio=v.proj(w,get_scale=True)

也支持迭代:

>>>print[xiforxiinv]

字符串表示:

>>>printstr(v)>>>print'{:[x, y, z]}'.format(v)

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

推荐PyPI第三方库


热门话题
java根据两个数组的值对数组进行排序   具有自签名证书和NTLM代理的java Maven SSL repo错误   java自定义字体按钮不工作AndroidStudio   java通过Spring MVC web应用程序向客户端发送文本文件   Java Spring Web服务SOAP身份验证   ANT property environment=“env”无法在JAVA中检索它,但如果作为ANT命令运行,则可以正常工作   java是为spring mvc rest api或spring boot api对应用服务器的每个新请求创建的服务、存储库和组件的新实例吗?   java私有静态最终字符串未完成其工作   PKCS12的安全Java密钥重新处理   java JPA继承表每类SQLSyntaxErrorException