返回顶部
首页 > 资讯 > 后端开发 > Python >pythonscipy.spatial.distance距离计算函数
  • 574
分享到

pythonscipy.spatial.distance距离计算函数

2024-04-02 19:04:59 574人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录1 scipy.spatial2 scipy.spatial.distance.cdist2.1 语法2.2 metric的取值2.3 常用欧氏距离计算 1 scipy

1 scipy.spatial

from scipy import spatial

在scipy.spatial中最重要的模块应该就是距离计算模块distance了。

2 scipy.spatial.distance.cdist

2.1 语法

scipy.spatial.distance.cdist(XA, XB, metric='euclidean', 
                             p=None, V=None, VI=None, w=None)

该函数用于计算两个输入集合的距离,通过metric参数指定计算距离的不同方式得到不同的距离度量值。

2.2 metric的取值

braycurtis
 canberra
 chebyshev:切比雪夫距离
 cityblock
 correlation:相关系数
 cosine:余弦夹角
 dice
 euclidean:欧式距离
 hamming:汉明距离
 jaccard:杰卡德相似系数
 kulsinski
 mahalanobis:马氏距离
 matching
 minkowski:闵可夫斯基距离
 rogerstanimoto
 russellrao
 seuclidean:标准化欧式距离
 sokalmichener
 sokalsneath
 sqeuclidean
 wminkowski
 yule

2.3 常用欧氏距离计算 

from scipy.spatial.distance import cdist
import numpy as np
x1 =np.array([(1,3),(2,4),(5,6)])
x2 =[(3,7),(4,8),(6,9)]
cdist(x1,x2,metric='euclidean')
 
#=================结果=================
 
array([[ 4.47213595,  5.83095189,  7.81024968],
       [ 3.16227766,  4.47213595,  6.40312424],
       [ 2.23606798,  2.23606798,  3.16227766]])

解析上述计算过程:结果数组中的第一行数据表示的是x1数组中第一个元素点与x2数组中各个元素点的距离,计算两点之间的距离,以点(1,3)与(3,7)点的距离为例:

np.power((1-3)**2 +(3-7)**2,1/2)
 
#=================结果=================
 
4.4721359549995796

到此这篇关于python scipy.spatial.distance 距离计算函数 的文章就介绍到这了,更多相关Python scipy.spatial.distance 内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: pythonscipy.spatial.distance距离计算函数

本文链接: https://lsjlt.com/news/141355.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • pythonscipy.spatial.distance距离计算函数
    目录1 scipy.spatial2 scipy.spatial.distance.cdist2.1 语法2.2 metric的取值2.3 常用欧氏距离计算 1 scipy...
    99+
    2024-04-02
  • mysql计算两点之间距离st_distance_sphere函数
    mysql5.6提供了st_distance函数, mysql5.7提供了st_distance_sphere函数。 st_distance_sphere函数是mysql5.7提供的,可以直接查询两个经纬度之间相距多少米,并且该函数的计算结...
    99+
    2023-09-16
    算法 java 开发语言
  • python中scipy.spatial.distance距离计算函数怎么用
    这篇文章主要为大家展示了“python中scipy.spatial.distance距离计算函数怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python中scipy.spatial.di...
    99+
    2023-06-29
  • Mysql当前经纬度距离排序 及距离范围内数量计算
    $lon = "XXX.XXX";//经度 $lat = "XXX.XXX";//纬度 //以以上经纬度为中心从近到远排序 SELECT ROUND(6378.138*2*ASIN(SQRT(POW(SIN(({$lat}*PI(...
    99+
    2015-09-09
    Mysql当前经纬度距离排序 及距离范围内数量计算
  • mysql根据经纬度计算距离
    要在MySQL中根据经纬度计算距离,你可以使用以下方法: 使用Haversine公式:Haversine公式是一种常用的方法,用于计算两个球面上点之间的距离。下面是一个示例查询,展示如何在MySQL中使用Haversine公式计算经纬度距离...
    99+
    2023-08-31
    mysql 数据库
  • MySQL计算两坐标距离并排序
    环境 MySQL5.6 https://dev.mysql.com/doc/refman/5.6/en/spatial-relation-functions-object-shapes.html#function_st-dista...
    99+
    2020-02-05
    MySQL计算两坐标距离并排序
  • Python实现计算最小编辑距离
    最小编辑距离或莱文斯坦距离(Levenshtein),指由字符串A转化为字符串B的最小编辑次数。允许的编辑操作有:删除,插入,替换。具体内容可参见:维基百科—莱文斯坦距离。一般代码实现的方式都是通过动态规划...
    99+
    2022-06-04
    最小 距离 编辑
  • PHP怎么计算汉明距离总和
    这篇文章主要介绍“PHP怎么计算汉明距离总和”,在日常操作中,相信很多人在PHP怎么计算汉明距离总和问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP怎么计算汉明距离总和”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-20
  • mongodb计算距离的方法是什么
    在MongoDB中计算距离的方法通常使用地理空间索引和地理空间查询操作符。1. 创建地理空间索引:在集合中创建一个地理空间索引,以便...
    99+
    2023-09-11
    mongodb
  • JAVA计算两经纬度间的距离
    JAVA计算两经纬度间的距离 一 : 反余弦计算方式1.1 : 工具类1.2 : 验证 二 : 利用第三方jar2.1 : 添加依赖2.2 : 工具类2.3 : 验证 三 : 总结 一 : 反余弦计算方式 1.1 : 工...
    99+
    2023-08-21
    java 开发语言
  • Android获取经纬度计算距离介绍
    经度指示南北方向,纵向纬度指示东西方向,横向 获取经纬度 使用GPS权限: 代码如下:<uses-permission android:name="android.per...
    99+
    2022-06-06
    经纬度 Android
  • MySQL如何计算两个坐标的距离
    环境MySQL5.6https://dev.mysql.com/doc/refman/5.6/en/spatial-relation-functions-object-shapes.html#functio...
    99+
    2024-04-02
  • Pytorch计算余弦相似度距离——torch.nn.CosineSimilarity函数中的dim参数使用方法
    前言 一、官方函数用法 二、实验验证 1.计算高维数组中各个像素位置的余弦距离 2.验证高维数组中任意一个像素位置的余弦距离 总结 前言 现在要使用Pytorch中自带的torch.nn.CosineSimilarity函数...
    99+
    2023-09-05
    python 机器学习 pandas
  • Python利用Redis计算经纬度距离案例
    目录1. 需要的库, Redis2. 连接Redis3. 计算4. 查看已添加位置的经纬度5. 计算两地之间的距离6. 搜索范围内的地址1. 需要的库, redispip install redis2....
    99+
    2024-04-02
  • Python——输入两个点,计算两点间距离
    题目: 分别输入两个点的坐标,计算两个点的距离 计算公式:((x1-x2)²+(y1-y2)²)½ 代码: import mathx1=eval(input('x1='))y1=eval(inp...
    99+
    2023-09-29
    python 学习
  • Python如何实现距离和相似性计算
    本篇内容主要讲解“Python如何实现距离和相似性计算”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python如何实现距离和相似性计算”吧!欧氏距离也称欧几里得距离,是指在m维空间中两个点之间...
    99+
    2023-07-05
  • 计算机视觉--距离变换算法的实战应用
    前言: Hello大家好,我是Dream。 计算机视觉CV是人工智能一个非常重要的领域。 在本次的距离变换任务中,我们将使用D4距离度量方法来对图像进行处理。通过这次实验,我们可以更好地理解距离...
    99+
    2023-09-07
    计算机视觉 算法 人工智能 机器学习 原力计划
  • php计算汉明距离总和的实例讲解
    两个整数的汉明距离指的是这两个数字的二进制数对应位不同的数量。 计算一个数组中,任意两个数之间汉明距离的总和。 实例 输入: 4, 14, 2 输出: 6 解释:在二进制表示中,4...
    99+
    2024-04-02
  • php计算汉明距离总和的示例分析
    这篇文章主要为大家展示了“php计算汉明距离总和的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“php计算汉明距离总和的示例分析”这篇文章吧。两个整数的汉明距离指的是这两个数字的二进制数...
    99+
    2023-06-20
  • php计算距离当前时间是几分钟前
    在开发网站或应用程序时,经常需要计算时间差。比如,在社交网络中,我们需要显示某个用户在多少时间之前发布了状态更新。这时,PHP提供了一个非常方便的函数time()和strtotime()。time()函数time()函数返回当前日期和时间的...
    99+
    2023-05-22
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作