计算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 相关文章推荐
sublime text 3配置使用python操作方法
Jun 11 Python
Python实现获取nginx服务器ip及流量统计信息功能示例
May 18 Python
Python rstrip()方法实例详解
Nov 11 Python
python多线程与多进程及其区别详解
Aug 08 Python
在vscode中配置python环境过程解析
Sep 28 Python
解决tensorflow训练时内存持续增加并占满的问题
Jan 19 Python
Python实现病毒仿真器的方法示例(附demo)
Feb 19 Python
python实现图片横向和纵向拼接
Mar 05 Python
Python数据结构dict常用操作代码实例
Mar 12 Python
Python爬虫爬取新闻资讯案例详解
Jul 14 Python
python与c语言的语法有哪些不一样的
Sep 13 Python
利于python脚本编写可视化nmap和masscan的方法
Dec 29 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
留言板翻页的实现详解
2006/10/09 PHP
用PHP连接MySQL代码的参数说明
2008/06/07 PHP
PHP实现的简单日历类
2014/11/29 PHP
PHP中使用BigMap实例
2015/03/30 PHP
PHP进阶学习之垃圾回收机制详解
2019/06/18 PHP
javascript 动态添加表格行
2006/06/22 Javascript
User Scripts: Video Download by User Scripts
2007/05/14 Javascript
jquery  实现轮播图详解及实例代码
2016/10/12 Javascript
基于jQuery制作小图标上下滑动特效
2017/01/18 Javascript
VUE中v-model和v-for指令详解
2017/06/23 Javascript
Javascript中Promise的四种常用方法总结
2017/07/14 Javascript
vue组件表单数据回显验证及提交的实例代码
2018/08/30 Javascript
小程序兼容安卓和IOS数据处理问题及坑
2018/09/18 Javascript
express中static中间件的具体使用方法
2019/10/17 Javascript
如何在Vue项目中添加接口监听遮罩
2021/01/25 Vue.js
python定时器使用示例分享
2014/02/16 Python
Python中使用glob和rmtree删除目录子目录及所有文件的例子
2014/11/21 Python
Python中http请求方法库汇总
2016/01/06 Python
python判断字符串编码的简单实现方法(使用chardet)
2016/07/01 Python
python基础while循环及if判断的实例讲解
2017/08/25 Python
Python基于win32ui模块创建弹出式菜单示例
2018/05/09 Python
浅谈Python __init__.py的作用
2020/10/28 Python
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
澳大利亚设计的优质鞋类和适合澳大利亚生活方式的服装:Rivers
2019/04/23 全球购物
城市轨道专业个人求职信范文
2013/09/23 职场文书
乔迁宴答谢词
2014/01/21 职场文书
校长先进事迹材料
2014/02/01 职场文书
煤矿机修工岗位职责
2014/02/07 职场文书
销售助理岗位职责
2014/02/21 职场文书
2014年仓管员工作总结
2014/11/18 职场文书
实验室安全管理制度
2015/08/05 职场文书
售房协议书范本
2015/08/11 职场文书
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL
解决MultipartFile.transferTo(dest) 报FileNotFoundExcep的问题
2021/07/01 Java/Android
一文弄懂MySQL中redo log与binlog的区别
2022/02/15 MySQL
5个实用的JavaScript新特性
2022/06/16 Javascript