计算Python Numpy向量之间的欧氏距离实例


Posted in Python onMay 22, 2020

计算Python Numpy向量之间的欧氏距离,已知vec1和vec2是两个Numpy向量,欧氏距离计算如下:

import numpy
dist = numpy.sqrt(numpy.sum(numpy.square(vec1 - vec2)))

或者直接:

dist = numpy.linalg.norm(vec1 - vec2)

补充知识:Python中计算两个数据点之间的欧式距离,一个点到数据集中其他点的距离之和

如下所示:

计算数两个数据点之间的欧式距离

import numpy as np
def ed(m, n):
 return np.sqrt(np.sum((m - n) ** 2))
i = np.array([1, 1])
j = np.array([3, 3])
distance = ed(i, j)
print(distance)

在jupyter 中运输代码输出结果如下:

计算Python Numpy向量之间的欧氏距离实例

计算一个点到数据集中其他点的距离之和

from scipy import *
import pylab as pl
 
all_points = rand(500, 2)
pl.plot(all_points[:, 0], all_points[:, 1], 'b.')
pl.show()

在jupyter 中运输代码输出结果如下:

计算Python Numpy向量之间的欧氏距离实例

from scipy import *
import pylab as pl
 
all_points = rand(500, 2)
pl.plot(all_points[:, 0], all_points[:, 1], 'b.')
pl.show()

定义函数计算距离

def cost(c, all_points): #指定点,all_points:为集合类的所有点
return sum(sum((c - all_points) ** 2, axis=1) ** 0.5)

以上这篇计算Python Numpy向量之间的欧氏距离实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的__builtin__模块中的一些要点知识
May 02 Python
Python文档生成工具pydoc使用介绍
Jun 02 Python
使用Python & Flask 实现RESTful Web API的实例
Sep 19 Python
对python中使用requests模块参数编码的不同处理方法
May 18 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
Jun 25 Python
pandas 快速处理 date_time 日期格式方法
Nov 12 Python
Python格式化字符串f-string概览(小结)
Jun 18 Python
pyecharts绘制中国2020肺炎疫情地图的实例代码
Feb 12 Python
Python爬虫HTPP请求方法有哪些
Jun 03 Python
解决python 执行sql语句时所传参数含有单引号的问题
Jun 06 Python
详细分析Python collections工具库
Jul 16 Python
用 Python 元类的特性实现 ORM 框架
May 19 Python
python numpy矩阵信息说明,shape,size,dtype
May 22 #Python
python查看矩阵的行列号以及维数方式
May 22 #Python
30行Python代码实现高分辨率图像导航的方法
May 22 #Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
May 22 #Python
Python pandas如何向excel添加数据
May 22 #Python
python3.8.1+selenium实现登录滑块验证功能
May 22 #Python
在TensorFlow中实现矩阵维度扩展
May 22 #Python
You might like
PHP文本数据库的搜索方法
2006/10/09 PHP
php对象和数组相互转换的方法
2015/05/12 PHP
PHP获取昨天、今天及明天日期的方法
2016/02/03 PHP
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
Laravel框架生命周期与原理分析
2018/06/12 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
javascript数组的使用
2013/03/28 Javascript
对jQuery的事件绑定的一些思考(补充)
2013/04/20 Javascript
如何使用Jquery获取Form表单中被选中的radio值
2013/08/09 Javascript
浅谈checkbox的一些操作(实战经验)
2013/11/20 Javascript
JavaScript将数组转换成CSV格式的方法
2015/03/19 Javascript
在 Node.js 中使用原生 ES 模块方法解析
2017/09/19 Javascript
深入研究React中setState源码
2017/11/17 Javascript
使用nodeJs来安装less及编译less文件为css文件的方法
2017/11/20 NodeJs
解决iView中时间控件选择的时间总是少一天的问题
2018/03/15 Javascript
微信小程序下拉框功能的实例代码
2018/11/06 Javascript
详解Vue.js在页面加载时执行某个方法
2018/11/20 Javascript
巧妙运用v-model实现父子组件传值的方法示例
2019/04/07 Javascript
VueCli生产环境打包部署跨域失败的解决
2020/11/13 Javascript
[49:08]OpTic vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
flask/django 动态查询表结构相同表名不同数据的Model实现方法
2019/08/29 Python
python+selenium 点击单选框-radio的实现方法
2019/09/03 Python
pycharm通过ssh连接远程服务器教程
2020/02/12 Python
python实现飞机大战项目
2020/03/11 Python
jupyter notebook运行命令显示[*](解决办法)
2020/05/18 Python
Python3爬虫里关于代理的设置总结
2020/07/30 Python
国际知名军事风格休闲装品牌:Alpha Industries(阿尔法工业)
2017/05/24 全球购物
澳大利亚香水在线:Price Rite Mart
2017/12/28 全球购物
如何用Python来进行查询和替换一个文本字符串
2014/01/02 面试题
师范生自我鉴定范文
2013/10/05 职场文书
音乐表演专业毕业生求职信
2013/10/14 职场文书
司法助理专业自荐书
2014/06/13 职场文书
大一学生个人总结
2015/02/15 职场文书
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
2021/07/01 HTML / CSS
基于Redis结合SpringBoot的秒杀案例详解
2021/10/05 Redis