计算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中heapq模块的用法
Jun 28 Python
Python之py2exe打包工具详解
Jun 14 Python
利用Python如何生成hash值示例详解
Dec 20 Python
python查看列的唯一值方法
Jul 17 Python
Pycharm无法使用已经安装Selenium的解决方法
Oct 13 Python
pyqt5实现俄罗斯方块游戏
Jan 11 Python
Python列表元素常见操作简单示例
Oct 25 Python
pytorch获取模型某一层参数名及参数值方式
Dec 30 Python
Python图像处理库PIL的ImageGrab模块介绍详解
Feb 26 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
Feb 29 Python
python实现同一局域网下传输图片
Mar 20 Python
python基于opencv实现人脸识别
Jan 04 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
神族 Protoss 历史背景
2020/03/14 星际争霸
PHP中执行MYSQL事务解决数据写入不完整等情况
2014/01/07 PHP
PHP防止post重复提交数据的简单例子
2014/06/07 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
微信封装的调用微信签名包的类库
2017/06/08 PHP
javascript提取URL的搜索字符串中的参数(自定义函数实现)
2013/01/22 Javascript
jQuery实现动画效果的实例代码
2013/05/07 Javascript
javascript复制粘贴与clipboardData的使用
2014/10/16 Javascript
JavaScript实现获取dom中class的方法
2015/02/09 Javascript
详解JavaScript语言的基本语法要求
2015/11/20 Javascript
js编写当天简单日历效果【实现代码】
2016/05/03 Javascript
AngularJS使用指令增强标准表单元素功能
2016/07/01 Javascript
js简单获取表单中单选按钮值的方法
2016/08/23 Javascript
深入理解Node.js中的进程管理
2017/03/13 Javascript
js运算符的一些特殊用法
2018/07/29 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
2018/09/16 Javascript
vue项目打包之后背景样式丢失的解决方案
2019/01/17 Javascript
小试小程序云开发(小结)
2019/06/06 Javascript
layui 实现表单和文件上传一起传到后台的例子
2019/09/16 Javascript
[51:32]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
简单的抓取淘宝图片的Python爬虫
2014/12/25 Python
Using Django with GAE Python 后台抓取多个网站的页面全文
2016/02/17 Python
python实现合并多个list及合并多个django QuerySet的方法示例
2019/06/11 Python
Python为何不能用可变对象作为默认参数的值
2019/07/01 Python
Python实现图片添加文字
2019/11/26 Python
利用python实现平稳时间序列的建模方式
2020/06/03 Python
Python selenium爬取微信公众号文章代码详解
2020/08/12 Python
Brookstone美国官网:独特新奇产品
2017/03/04 全球购物
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
英国领先的大码时装品牌之一:Elvi
2018/08/26 全球购物
腾讯公司的一个sql题
2013/01/22 面试题
计算机专业大学生的自我评价
2013/11/14 职场文书
房地产财务管理制度
2014/02/02 职场文书
维护民族团结演讲稿
2014/08/27 职场文书
2014年法院个人工作总结
2014/12/17 职场文书
Python激活Anaconda环境变量的详细步骤
2021/06/08 Python