计算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深入学习之上下文管理器
Aug 31 Python
在Python中使用__slots__方法的详细教程
Apr 28 Python
python实现获取Ip归属地等信息
Aug 27 Python
利用Python脚本实现ping百度和google的方法
Jan 24 Python
对命令行模式与python交互模式介绍
May 12 Python
python cs架构实现简单文件传输
Mar 20 Python
python3.6+selenium实现操作Frame中的页面元素
Jul 16 Python
python tkinter基本属性详解
Sep 16 Python
Python程序控制语句用法实例分析
Jan 14 Python
Python socket处理client连接过程解析
Mar 18 Python
Python为何不支持switch语句原理详解
Oct 21 Python
python tkinter实现连连看游戏
Nov 16 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微信开发之谷歌测距
2018/06/14 PHP
基于jquery的表头固定的若干方法
2011/01/27 Javascript
jQuery 在光标定位的地方插入文字的插件
2012/05/10 Javascript
jquery不会自动回收xmlHttpRequest对象 导致了内存溢出
2012/06/18 Javascript
在浏览器窗口上添加遮罩层的方法
2012/11/12 Javascript
Javascript四舍五入Math.round()与Math.pow()使用介绍
2013/12/27 Javascript
简单的邮箱登陆的提示效果类似于yahoo邮箱
2014/02/26 Javascript
JavaScript通过字符串调用函数的实现方法
2015/03/18 Javascript
Jquery中$.post和$.ajax的用法小结
2015/04/28 Javascript
JavaScript计算某一天是星期几的方法
2015/08/05 Javascript
浅谈JQuery+ajax+jsonp 跨域访问
2016/06/25 Javascript
JS获取随机数和时间转换的简单实例
2016/07/10 Javascript
Web打印解决方案之证件套打的实现思路
2016/08/29 Javascript
微信小程序实现动态改变view标签宽度和高度的方法【附demo源码下载】
2017/12/05 Javascript
vue-cli常用设置总结
2018/02/24 Javascript
React中如何引入Angular组件详解
2018/08/09 Javascript
vue.js编译时给生成的文件增加版本号
2018/09/17 Javascript
前端面试知识点目录一览
2019/04/15 Javascript
js验证密码强度解析
2020/03/18 Javascript
[34:39]Secret vs VG 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
Python程序中设置HTTP代理
2016/11/06 Python
Python生成器generator用法示例
2018/08/10 Python
解决Pandas的DataFrame输出截断和省略的问题
2019/02/08 Python
python浪漫表白源码
2019/04/05 Python
Python如何基于rsa模块实现非对称加密与解密
2020/01/03 Python
使用SQLAlchemy操作数据库表过程解析
2020/06/10 Python
OpenCV4.1.0+VS2017环境配置的方法步骤
2020/07/09 Python
html5 利用canvas实现超级玛丽简单动画
2013/09/06 HTML / CSS
在线服装零售商:SheIn
2016/07/22 全球购物
Flesh Beauty官网:露华浓集团旗下彩妆品牌
2021/02/15 全球购物
艺术系大学生毕业个人自我评价
2013/09/19 职场文书
高分子材料与工程专业个人求职信
2013/12/15 职场文书
办公室前台的岗位职责
2013/12/20 职场文书
抽奖活动主持词
2014/03/31 职场文书
职工的安全责任书范文!
2019/07/02 职场文书
MySQL8.0.24版本Release Note的一些改进点
2021/04/22 MySQL