计算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 16 Python
python实时分析日志的一个小脚本分享
May 07 Python
读取本地json文件,解析json(实例讲解)
Dec 06 Python
浅谈Python NLP入门教程
Dec 25 Python
python微信跳一跳系列之色块轮廓定位棋盘
Feb 26 Python
将python代码和注释分离的方法
Apr 21 Python
python实现银联支付和支付宝支付接入
May 07 Python
对Python3中列表乘以某一个数的示例详解
Jul 20 Python
详解用python计算阶乘的几种方法
Aug 14 Python
Python日志logging模块功能与用法详解
Apr 09 Python
详解python日志输出使用配置文件格式
Feb 10 Python
python process模块的使用简介
May 14 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连接和操作MySQL数据库基础教程
2014/09/29 PHP
PHP中构造函数和析构函数解析
2014/10/10 PHP
PHP中__FILE__、dirname与basename用法实例分析
2014/12/01 PHP
PHP自定义函数格式化json数据示例
2016/09/14 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
javascript Array对象基础知识小结
2010/11/16 Javascript
IE6下CSS图片缓存问题解决方法
2010/12/09 Javascript
JavaScript中消除闭包的一般方法介绍
2015/03/16 Javascript
jQuery使用cookie与json简单实现购物车功能
2016/04/15 Javascript
简单实现JS上传图片预览功能
2017/04/14 Javascript
js中的数组对象排序分析
2018/12/11 Javascript
Angular封装搜索框组件操作示例
2019/04/25 Javascript
JS回调函数原理与用法详解【附PHP回调函数】
2019/07/20 Javascript
微信小程序国际化探索实现(附源码地址)
2020/05/20 Javascript
利用JavaScript模拟京东按键输入功能
2020/12/01 Javascript
JavaScript中遍历的十种方法总结
2020/12/15 Javascript
[03:59]5分钟带你了解什么是DOTA2(第二期)
2017/02/07 DOTA
[52:39]完美世界DOTA2联赛PWL S3 CPG vs Forest 第一场 12.16
2020/12/17 DOTA
python获取指定目录下所有文件名列表的方法
2015/05/20 Python
Python中返回字典键的值的values()方法使用
2015/05/22 Python
Python中的ctime()方法使用教程
2015/05/22 Python
Python Sqlite3以字典形式返回查询结果的实现方法
2016/10/03 Python
浅谈Python的list中的选取范围
2018/11/12 Python
Python如何实现动态数组
2019/11/02 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
在OpenCV里实现条码区域识别的方法示例
2019/12/04 Python
对python中return与yield的区别详解
2020/03/12 Python
keras中模型训练class_weight,sample_weight区别说明
2020/05/23 Python
详解Django ORM引发的数据库N+1性能问题
2020/10/12 Python
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
怎样声明接口
2014/09/19 面试题
学年自我鉴定范文
2013/10/01 职场文书
室内设计专业个人的自我评价
2013/12/18 职场文书
党的群众路线教育实践活动对照检查材料(教师)
2014/09/24 职场文书
vue如何批量引入组件、注册和使用详解
2021/05/12 Vue.js
聊一聊python常用的编程模块
2021/05/14 Python