计算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入门篇之字典
Oct 17 Python
请不要重复犯我在学习Python和Linux系统上的错误
Dec 12 Python
python 实现红包随机生成算法的简单实例
Jan 04 Python
python操作mysql数据库
Mar 05 Python
Python3.6日志Logging模块简单用法示例
Jun 14 Python
Linux下python3.7.0安装教程
Jul 30 Python
python最小生成树kruskal与prim算法详解
Jan 17 Python
PyQt5 窗口切换与自定义对话框的实例
Jun 20 Python
OpenCV+face++实现实时人脸识别解锁功能
Aug 28 Python
如何将 awk 脚本移植到 Python
Dec 09 Python
使用python修改文件并立即写回到原始位置操作(inplace读写)
Jun 28 Python
python怎么删除缓存文件
Jul 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
德生PL660的电路分析和打磨
2021/03/02 无线电
网站用php实现paypal整合方法
2010/11/28 PHP
php获取远程图片的两种 CURL方式和sockets方式获取远程图片
2011/11/07 PHP
CI框架简单邮件发送类实例
2016/05/18 PHP
php实现分页功能的详细实例方法
2019/09/29 PHP
php7 新增功能实例总结
2020/05/25 PHP
常用参考资料(手册)下载或者链接
2006/07/22 Javascript
ModelDialog JavaScript模态对话框类代码
2011/04/17 Javascript
使用mini-define实现前端代码的模块化管理
2014/12/25 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
2017/05/26 Javascript
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
2018/04/17 jQuery
原生JS实现的简单小钟表功能示例
2018/08/30 Javascript
纯JS实现五子棋游戏
2020/05/28 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
Python爬虫包BeautifulSoup简介与安装(一)
2018/06/17 Python
pyqt5的QWebEngineView 使用模板的方法
2018/08/18 Python
Python进程池Pool应用实例分析
2019/11/27 Python
Python timeit模块的使用实践
2020/01/13 Python
Python3列表List入门知识附实例
2020/02/09 Python
Python 改变数组类型为uint8的实现
2020/04/09 Python
详解python metaclass(元类)
2020/08/13 Python
Ann Taylor官方网站:美国最大的女性产品制造商之一
2016/09/14 全球购物
联想新加坡官方网站:Lenovo Singapore
2017/10/24 全球购物
估算杭州有多少软件工程师
2015/08/11 面试题
应届生保险求职信
2013/11/11 职场文书
证婚人经典证婚词
2014/01/09 职场文书
优秀教师的感人事迹
2014/02/04 职场文书
元旦联欢会感言
2014/03/04 职场文书
聘任书模板
2014/03/29 职场文书
班主任班级寄语大全
2014/04/04 职场文书
《回乡偶书》教学反思
2014/04/12 职场文书
文明倡议书范文
2014/04/15 职场文书
《永远的白衣战士》教学反思
2014/04/25 职场文书
安全演讲稿大全
2014/05/09 职场文书
法制宣传月活动方案
2014/05/11 职场文书
CSS的class与id常用的命名规则
2021/05/18 HTML / CSS