Python两个矩阵相乘,Python两个数相加
科学。空间。距离是您想要查看的模块。它有很多不同的规范,可以很容易地应用。
我建议使用加权的蒙科斯基矩阵
您可以使用此包中的pdist方法进行成对距离计算。
例如。
将数组作为铭牌导入
从科学.空间.距离导入pdist,wminkowski,squareform
object_1=[0.2,4.5,198,0.003]
object_2=[0.3,2.0,999,0.001]
object_3=[0.1,9.2,321,0.023]
对象列表=[对象1,对象2,对象3]
#从对象列表中制作一个4x3矩阵
X=np.array(对象列表)
#计算成对距离,使用加权鳗鱼泥猴桃标准
距离=pdist(X,wminkowski,2,[1,1,1,10])
#根据结果制作一个方阵
distances _ as _ 2d _ matrix=正方形(距离)
打印距离
打印距离_ as _ 2d _矩阵
这将打印出来
[ 801.00390786 123.0899671 678.0382942 ]
[[ 0.801.00390786 123.0899671 ]
[ 801.00390786 0.678.0382942 ]
[ 123.0899671 678.0382942 0.]]
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。