计算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接收Gmail新邮件并发送到gtalk的方法
Mar 10 Python
Python的Flask框架中的Jinja2模板引擎学习教程
Jun 30 Python
Python实现的绘制三维双螺旋线图形功能示例
Jun 23 Python
Python+Pandas 获取数据库并加入DataFrame的实例
Jul 25 Python
django2.0扩展用户字段示例
Feb 13 Python
Python父目录、子目录的相互调用方法
Feb 16 Python
python自动化测试之如何解析excel文件
Jun 27 Python
基于Django静态资源部署404的解决方法
Jul 28 Python
Python实现打印实心和空心菱形
Nov 23 Python
解决Tensorflow占用GPU显存问题
Feb 03 Python
Python转换itertools.chain对象为数组的方法
Feb 07 Python
python 安全地删除列表元素的方法
Mar 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小技巧之过滤ascii控制字符
2014/05/14 PHP
php实现图片局部打马赛克的方法
2015/02/11 PHP
PHP生成条形码大揭秘
2015/09/24 PHP
PHP实现的简单分页类及用法示例
2016/05/06 PHP
Yii控制器中filter过滤器用法分析
2016/07/15 PHP
PHP中的正则表达式实例详解
2017/04/25 PHP
Yii2语言国际化的配置教程
2018/08/19 PHP
浅谈php://filter的妙用
2019/03/05 PHP
javascript背投广告代码的完善
2008/04/08 Javascript
javascript:以前写的xmlhttp池,代码
2008/05/18 Javascript
jquery cookie的用法总结
2013/11/18 Javascript
$.each遍历对象、数组的属性值并进行处理
2014/07/18 Javascript
jquery实现的点击翻书效果代码
2015/11/04 Javascript
Jquery插件easyUi实现表单验证示例
2015/12/15 Javascript
JS获取url参数、主域名的方法实例分析
2016/08/03 Javascript
原生JS实现图片轮播与淡入效果的简单实例
2016/08/21 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
js实现淡入淡出轮播切换功能
2017/01/13 Javascript
Gulp实现静态网页模块化的方法详解
2018/01/09 Javascript
webpack打包js的方法
2018/03/12 Javascript
解决vue keep-alive 数据更新的问题
2018/09/21 Javascript
AngularJS上传文件的示例代码
2018/11/10 Javascript
纯 JS 实现放大缩小拖拽功能(完整代码)
2019/11/25 Javascript
JS实现烟花爆炸效果
2020/03/10 Javascript
[45:06]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第二场 11.28
2020/12/02 DOTA
python中从for循环延申到推导式的具体使用
2019/11/29 Python
Probikekit欧盟:在线公路自行车专家
2019/07/12 全球购物
linux面试题参考答案(10)
2016/10/26 面试题
学校门卫工作职责
2013/12/07 职场文书
优秀毕业自我鉴定
2014/02/15 职场文书
无房产证房屋转让协议书合同样本
2014/10/18 职场文书
2014年纪委工作总结
2014/12/05 职场文书
爱国主义主题班会
2015/08/14 职场文书
导游词之太原天龙山
2020/01/02 职场文书
如何使用PyCharm及常用配置详解
2021/06/03 Python
CSS使用Flex和Grid布局实现3D骰子
2022/08/05 HTML / CSS