计算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 中运输代码输出结果如下:

计算一个点到数据集中其他点的距离之和

from scipy import *

import pylab as pl

all_points = rand(500, 2)

pl.plot(all_points[:, 0], all_points[:, 1], 'b.')

pl.show()

在jupyter 中运输代码输出结果如下:

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 Numpy向量之间的欧氏距离实例

本文地址: http://www.cppcns.com/jiaoben/python/314011.html

python 欧氏距离_计算Python Numpy向量之间的欧氏距离实例相关推荐

  1. python算两个点的距离公式_计算Python Numpy向量之间的欧氏距离实例

    计算Python Numpy向量之间的欧氏距离,已知vec1和vec2是两个Numpy向量,欧氏距离计算如下: import numpy dist = numpy.sqrt(numpy.sum(num ...

  2. python计算向量的模_计算Python Numpy向量之间的欧氏距离实例

    计算Python Numpy向量之间的欧氏距离,已知vec1和vec2是两个Numpy向量,欧氏距离计算如下:import numpy dist = numpy.sqrt(numpy.sum(nump ...

  3. 计算Python Numpy向量之间的欧氏距离

    计算Python Numpy向量之间的欧氏距离,已知vec1和vec2是两个Numpy向量,欧氏距离计算如下: import numpydist = numpy.sqrt(numpy.sum(nump ...

  4. python计算两个向量之间的欧氏距离

    python计算两个向量之间的欧氏距离 代码: import numpy as np # 向量的值 feature_1 = np.array([1,2,3]) feature_2 = np.array ...

  5. 计算相同维度向量之间的欧氏距离

    计算如x1 = [1, 2, 3, 4, 5]和x2 = [6, 7, 8, 9, 10]之间的欧氏距离.代码如下: % input same dimension vector function di ...

  6. Python计算向量夹角代码:如何用代码计算两个向量之间的夹角?

    Python计算向量夹角代码:如何用代码计算两个向量之间的夹角? 向量夹角是指两个向量之间的夹角,通常用cosine来表示.在机器学习和数据科学领域,计算向量夹角是一个非常基本的概念.Python是一 ...

  7. python 计算两个向量之间的夹角

    python 计算两个向量之间的夹角 使用python计算两个向量的夹角代码如下: import numpy as np def dot_product_angle(v1, v2):if np.lin ...

  8. 【转】5.3 Python的科学计算包 - Numpy

    numpy(Numerical Python extensions)是一个第三方的Python包,用于科学计算.这个库的前身是1995年就开始开发的一个用于数组运算的库.经过了长时间的发展,基本上成了 ...

  9. python嵌套循环_关于Python嵌套循环代码优化

    用Python实现K-means算法时候,要计算随机两个数之间的欧氏距离,数据量为5000行,但计算的时间却有500多秒,不知道有什么能优化,求指教,代码如下 1循环 1 2 3for i in ra ...

最新文章

  1. 【IOS】ios之httpServer
  2. java打包后发布找不到jsp_eclipse中web项目部署以后jsp的java文件找不到问题(Tomcat配置serverlocations)...
  3. Boost:Bimap简单示例
  4. Fedora 14 网卡设置
  5. 【牛客 - 317D】小a与黄金街道(数论,tricks)
  6. 微服务设计原则和解决方案
  7. java 滚动显示信息_滚动显示文本的Java程序
  8. java 多线程4: java线程的优先级
  9. 点击查看详情显示更多布局
  10. 看他如何做到4年2个博士学位,做研究、出书挣钱两不误。
  11. 【专业学位、学术学位硕士研究生】区别是?如何报考
  12. npm的package.json和package-lock.json更新策略
  13. python需要多久才能学会_大家觉得自学python多久能学会?
  14. 苹果8官方主板价格_苹果官方确认iPhone8主板问题_TOM科技
  15. ProcessStartInfo处理方法
  16. 关于中科院力学所怀柔试验基地被非法拆毁的严正声明 ZZ
  17. 一汽大众迈腾车前悬架系统设计
  18. 计算机四级网络工程师 郑州报考条件,郑州一建报考条件2021年
  19. Andriod/iOS多渠道app数据统计工具
  20. 求正多边形各顶点的坐标(数学)

热门文章

  1. LR(R14)寄存器
  2. 【算法/C语言】大整数乘法(分治)
  3. 常用办公软件(Word、Excel、PowerPoint、Markdown、Xmind)技巧,能让你从根本上抓住改文档的“需求”!
  4. 史上最全架构师知识图谱(纯干货)
  5. 服务器显示RL19,国防重器:自主可控多单元服务器飞龙RL5018亮相
  6. C++STL(标准模板库)学习
  7. 最快往服务器拷贝数据,往小米路由器硬盘拷贝数据最快速的方法
  8. 高级计量经济学及stata应用 学习笔记② 短面板
  9. 电力两票B/S图形系统的开发
  10. 备忘录方法代码c语言,在C语言中操作备忘录的方法