计算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在命令行下使用google翻译(带语音)
Jan 16 Python
Python中使用item()方法遍历字典的例子
Aug 26 Python
在Python中操作字符串之replace()方法的使用
May 19 Python
python实现发送和获取手机短信验证码
Jan 15 Python
浅谈对yield的初步理解
May 29 Python
Python设计模式之解释器模式原理与用法实例分析
Jan 10 Python
Python pycharm 同时加载多个项目的方法
Jan 17 Python
Django实现学生管理系统
Feb 26 Python
Python爬虫学习之获取指定网页源码
Jul 30 Python
Django实现whoosh搜索引擎使用jieba分词
Apr 08 Python
python中wx模块的具体使用方法
May 15 Python
pip已经安装好第三方库但pycharm中import时还是标红的解决方案
Oct 09 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
PHP4实际应用经验篇(4)
2006/10/09 PHP
PHP 数据结构 算法描述 冒泡排序 bubble sort
2011/07/10 PHP
PHP 自定义错误处理函数trigger_error()
2013/03/26 PHP
php递归使用示例(php递归函数)
2014/02/14 PHP
php实现httpclient类示例
2014/04/08 PHP
Thinkphp的volist标签嵌套循环使用教程
2014/07/08 PHP
php利用header函数下载各种文件
2016/08/24 PHP
php die()与exit()的区别实例详解
2016/12/03 PHP
总结的一些PHP开发中的tips(必看篇)
2017/03/24 PHP
简单漂亮的js弹窗可自由拖拽且兼容大部分浏览器
2013/10/22 Javascript
AngularJS入门教程之ng-checked 指令详解
2016/08/01 Javascript
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
2017/03/09 Javascript
深入理解React中何时使用箭头函数
2017/08/23 Javascript
关于echarts在节点显示动态数据及添加提示文本所遇到的问题
2018/04/20 Javascript
JS module的导出和导入的实现代码
2019/02/25 Javascript
小程序登录之支付宝授权的实现示例
2019/12/13 Javascript
基于vue与element实现创建试卷相关功能(实例代码)
2020/12/07 Vue.js
python支持断点续传的多线程下载示例
2014/01/16 Python
python定时检测无响应进程并重启的实例代码
2019/04/22 Python
python元组的概念知识点
2019/11/19 Python
在python image 中实现安装中文字体
2020/05/16 Python
CSS3动画:5种预载动画效果实例
2017/04/05 HTML / CSS
加拿大领先的冒险和户外零售商:Atmosphere
2017/12/19 全球购物
台湾时尚彩瞳专门店:imeime
2019/08/16 全球购物
敏捷开发的主要原则都有哪些
2015/04/26 面试题
vue 中 get / delete 传递数组参数方法
2021/03/23 Vue.js
高一生物教学反思
2014/01/17 职场文书
秸秆管理实施方案
2014/03/15 职场文书
感恩老师的演讲稿
2014/05/06 职场文书
食品工程专业求职信
2014/06/15 职场文书
村级个人对照检查材料
2014/08/22 职场文书
运动会通讯稿200字
2015/07/20 职场文书
房地产置业顾问工作总结
2015/10/23 职场文书
坚持不是死撑,更重要的是心态
2019/08/19 职场文书
导游词创作书写原则以及开场白技巧怎么学?
2019/09/25 职场文书
webpack的移动端适配方案小结
2021/07/25 Javascript