NumPy的矢量和线性代数工具包
项目描述
vx
NumPy的矢量和线性代数工具包。
功能
normalize
对向量进行归一化。sproj
计算一个向量到另一个向量的标量投影。proj
计算一个向量到另一个向量的向量投影。reject
计算一个向量从另一个向量中拒绝的向量。reject_axis
将向量的一个分量置零或压扁。magnitude
计算向量的模。angle
计算两个向量之间的无符号角度。signed_angle
计算两个向量之间的有符号角度。almost_zero
测试一个向量是否几乎为零向量。almost_collinear
测试两个向量是否几乎共线。pad_with_ones
添加一列全为1的向量。unpad
移除一列(例如全为1的列)。apply_homogeneous
使用齐次坐标应用变换矩阵。- 完整文档: http://vx.readthedocs.io/
安装
pip install numpy vector_shortcuts
用法
import numpy as np
import vx
projected = vx.sproj(np.array([5.0, -3.0, 1.0]), onto=vx.basis.neg_y)
贡献
欢迎提交pull请求!
支持
如果您遇到问题,请告诉我们。
致谢
本集合由Body Labs的Paul Melnikow开发,并从Body Labs代码库中提取,作为blmath的一部分开源,由Alex Weiss贡献。之后,Paul Melnikow将blmath分支,并将此命名空间独立成自己的包。
许可证
本项目采用双条款BSD许可证。
项目详情
关闭
vector_shortcuts-0.2.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5f7dc2f9d739b402377b4946aa92dfd03ed7298c98269eb647af70ef3b94b080 |
|
MD5 | 259997608353a1c3bd11f31fd2f6a9c6 |
|
BLAKE2b-256 | 09aa7eabe69f6793ce1cf2b7010ede6b2c65eb403e2dddcabc5124b1daac51e2 |