计算Python Numpy向量之间的欧氏距离实例

作者:GarfieldEr007 时间:2022-08-14 08:21:56 

计算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)

来源:https://blog.csdn.net/GarfieldEr007/article/details/51386683

标签:Python,Numpy,欧氏距离
0
投稿

猜你喜欢

  • 使用PyQt5设计GUI实现程序图形界面设计

    2021-09-26 03:22:02
  • TensorFlow如何实现反向传播

    2023-07-04 08:44:36
  • 详解python ThreadPoolExecutor异常捕获

    2023-08-09 12:54:30
  • 通过python实现弹窗广告拦截过程详解

    2022-04-12 09:21:31
  • python读取html中指定元素生成excle文件示例

    2021-04-08 19:51:11
  • OracleEXP和IMP用法和介绍

    2010-07-28 13:18:00
  • javascript 跳转代码集合

    2024-04-19 10:42:40
  • golang 如何获取map所有key的方式

    2024-02-21 20:28:57
  • 常用照片尺寸

    2009-03-06 12:56:00
  • python用opencv 图像傅里叶变换

    2021-03-02 02:04:35
  • Python登录系统界面实现详解

    2021-02-11 19:24:04
  • 详解Python中的分支和循环结构

    2023-07-19 11:56:21
  • python gdal安装与简单使用

    2022-06-19 00:03:25
  • 利用pyinstaller打包exe文件的基本教程

    2022-06-09 12:32:13
  • 对python中arange()和linspace()的区别说明

    2023-08-23 05:32:53
  • Python脚本处理空格的方法

    2021-03-12 09:45:33
  • css设计的具有亲和力的表格

    2008-03-16 19:28:00
  • 教你自动恢复MySQL数据库的日志文件(binlog)

    2024-01-26 02:29:07
  • Django静态资源URL STATIC_ROOT的配置方法

    2022-11-24 00:06:53
  • 关于PyQt5主窗口图标显示问题汇总

    2022-03-27 08:23:18
  • asp之家 网络编程 m.aspxhome.com