计算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根据出生日期获得年龄的方法
Mar 31 Python
Python中的自省(反射)详解
Jun 02 Python
简单介绍使用Python解析并修改XML文档的方法
Oct 15 Python
利用Python自动监控网站并发送邮件告警的方法
Aug 24 Python
python 将md5转为16字节的方法
May 29 Python
在Python中居然可以定义两个同名通参数的函数
Jan 31 Python
set在python里的含义和用法
Jun 24 Python
关于python中密码加盐的学习体会小结
Jul 15 Python
python实现递归查找某个路径下所有文件中的中文字符
Aug 31 Python
Python递归实现打印多重列表代码
Feb 27 Python
解决Keras中CNN输入维度报错问题
Jun 29 Python
Python面向对象实现方法总结
Aug 12 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利用腾讯ip分享计划获取地理位置示例分享
2014/01/20 PHP
Yii调试SQL的常用方法
2014/07/09 PHP
js处理表格对table进行修饰
2014/05/26 Javascript
jQuery制作效果超棒的手风琴折叠菜单
2015/04/03 Javascript
JavaScript编写推箱子游戏
2015/07/07 Javascript
Nginx上传文件全部缓存解决方案
2015/08/17 Javascript
详解JavaScript的Date对象(制作简易钟表)
2020/04/07 Javascript
JS实现用户注册时获取短信验证码和倒计时功能
2016/10/27 Javascript
微信公众号支付H5调用支付解析
2016/11/04 Javascript
JS去掉字符串前后空格或去掉所有空格的用法
2017/03/25 Javascript
JS实现移动端判断上拉和下滑功能
2017/08/07 Javascript
如何让你的JS代码更好看易读
2017/12/01 Javascript
vue使用vue-i18n实现国际化的实现代码
2018/04/08 Javascript
JavaScript和TypeScript中的void的具体使用
2019/09/12 Javascript
python使用sorted函数对列表进行排序的方法
2015/04/04 Python
Python实现PS图像调整之对比度调整功能示例
2018/01/26 Python
python使用tensorflow保存、加载和使用模型的方法
2018/01/31 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
2019/04/03 Python
解决python执行不输出系统命令弹框的问题
2019/06/24 Python
django+tornado实现实时查看远程日志的方法
2019/08/12 Python
python二进制读写及特殊码同步实现详解
2019/10/11 Python
使用IDLE的Python shell窗口实例详解
2019/11/19 Python
Python sep参数使用方法详解
2020/02/12 Python
让Django的BooleanField支持字符串形式的输入方式
2020/05/20 Python
python中如何写类
2020/06/29 Python
将"引用"作为函数参数有哪些特点
2013/04/05 面试题
四年的个人工作自我评价
2013/12/10 职场文书
数学教研活动总结
2014/07/02 职场文书
纪念九一八事变演讲稿:牢记九一八,屈辱怎能忘
2014/09/14 职场文书
匿名信格式范文
2015/05/27 职场文书
浪漫的婚礼主持词
2015/06/30 职场文书
宿舍卫生管理制度
2015/08/05 职场文书
《敬重卑微》读后感3篇
2019/11/26 职场文书
纯html+css实现Element loading效果
2021/08/02 HTML / CSS
vue使用wavesurfer.js解决音频可视化播放问题
2022/04/04 Vue.js
javascript进阶篇深拷贝实现的四种方式
2022/07/07 Javascript