矢量工具包旨在使矢量算法对每个人都很简单。它可以作为大型科学图书馆生态系统中的一个实用工具,或者更简单地说,作为一个用来理解矢量数学的玩具。
vectorkit的Python项目详细描述
矢量工具包
矢量工具包旨在使矢量算法对每个人都很简单。它可以作为大型科学图书馆生态系统中的一个实用工具,或者更简单地说,作为一个用来理解矢量数学的玩具。 这是一项正在进行的工作,可能还没有准备好进行大规模的数据咀嚼。
安装
$ sudo pip install vectorkit
运行交互式shell
$ vectorkit
=====================================================
VECTORKIT :: v0.1.3
Interactive Shell
=====================================================
>>>>
>>>>
导入
import vectorkit
或者,
from vectorkit import Vector, isovector, randvec
概述
属性
components
-向量的组成部分列表
dimensions
-向量的维数或其分量的计数
min
-最小成分
^
sum
-矢量分量之和
memsize
-内存中向量的大小
方法
add
-添加两个向量
append
-将新组件附加到向量
concat
-将两个向量合并为一个向量
crossmul
-返回两个三维向量的叉积
describe
-返回一个向量的描述,包括它的维数和内存大小
distance
-返回两个向量之间的欧几里德距离
dotmul
-返回两个向量之间的点积
extend
-在指定长度的向量上加上零,位置正确
extended
-返回一个新向量,该向量的零附加到指定长度,
insert
-在指定索引处插入新组件
magnitude
-返回向量的大小
mean
-返回矢量分量的平均值
minmax
-返回已使用标准的最小-最大特征缩放标准化的向量的变体
minmaxmean
-返回已使用标准平均值和最小最大特征缩放标准化的向量的变体
normalize
-返回已使用z-分数或标准偏差规范化的向量的变体
pop
-删除指定位置的组件
reverse
-反转矢量的方向
reversed
-返回一个反向向量的变体
sdiv
-返回一个新向量,它是向量的标量除法的商
shuffle
-在适当的位置洗牌向量组件
shuffled
-返回一个新向量,其中包含向量组件的无序版本
smul
-返回一个新向量,它是向量的标量乘的乘积
std
-返回矢量分量的标准偏差
stdnorm
-返回已使用z-分数或标准偏差规范化的向量的变体
subtract
-返回一个新向量,这是一个向量与另一个向量相减的结果
subvec
-返回一个新向量,它是原始向量的一个切片
to_list
-返回向量的组件列表
to_tuple
-返回向量组件的元组
unitvec
-返回一个已缩放为单位长度的新向量
vector_eq
-返回两个向量之间直线的向量方程
其他
isovector
-返回一个指定长度的向量,该向量在整个过程中包含相同的分量
randvec
-生成具有随机分量的指定长度向量
常规使用
阅读完整详细的使用指南here