python计算坐标点欧式距离_计算Python Numpy向量之间的欧氏距离实例

python计算坐标点欧式距离_计算Python Numpy向量之间的欧氏距离实例计算PythonNumpy向量之间的欧氏距离,已知vec1和vec2是两个Numpy向量,欧氏距离计算如下:importnumpydist=numpy.sqrt(numpy.sum(numpy.square(vec1-vec2)))或者直接:dist=numpy.linalg.norm(vec1-vec2)#补充知识:Python中计算两个数据点之间的欧式距离,一个点到数据集中其他点的距离之和#如下所示:#计算数两个数据点之间的欧式距离importn

大家好,又见面了,我是你们的朋友全栈君。

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

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

from scipy import *

import pylab as pl

all_points = rand(500, 2)

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

pl.show()

from scipy import *

import pylab as pl

all_points = rand(500, 2)

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

pl.show()

# 定义函数计算距离
#指定点,all_points:为集合类的所有点
def cost(c, all_points): 
    return sum(sum((c - all_points) ** 2, axis=1) ** 0.5)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/150894.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python处理图片像素_python绘制像素图

    python处理图片像素_python绘制像素图利用Imgae.open()打开图像,再利用PIL对象进行操作。这样只是简单的处理,一旦操作复杂就比较困难。而像素级的处理与许多复杂操作相关。所以,通常我们在加载完图片后,都是把图片转换成矩阵来进行复杂操作。

    2022年10月10日
    2
  • Perl正则表达式(2) – 用正则表达式进行匹配

    Perl正则表达式(2) – 用正则表达式进行匹配Perl正则表达式2.用正则表达式进行匹配2.1用m//进行匹配到目前为止,我们都是讲正则表达式的内容写在一对斜线内,如/fred/。但其实这是m//的简写,其中m代表match,和之前看到的qw//类似,我么可以自行选择用于保卫内容的一堆字符作为边界,所以上面这个例子可以改写为m{fred},m[fred],m!fred!等。在不冲突的情况下,建议使用双斜线//或…

    2022年5月20日
    53
  • 80X86汇编小站_z80汇编语言

    80X86汇编小站_z80汇编语言[序言]为了保证文章的质量和内容的聚合,因此博客的技术文章全部搬迁至如下网址:技术博客:http://blog.csdn.net/Code_GodFather80x86汇编小站:http://www.x86asm.com/[感谢]非常感谢多年来对我的支持,我会尽我最大的努力维护好博客的内容以及80×86汇编小站.

    2022年10月13日
    2
  • 什么是第一,第二,第三范式

    什么是第一,第二,第三范式我们在数据库表设计时,经常说,某某表要遵循第三范式。下面通过实例介绍第一,第二,第三范式第一范式所谓第一范式,就是数据表的列不可再分。看下面数据表,对于选课列明显是可以再分的,所以它是违反第一范式的。学号姓名选课10001张三数学,语文,英语10002

    2022年5月23日
    37
  • 织梦CMS系统中power by dedecms怎么去掉?power by dedecms什么意思?

    织梦CMS系统中power by dedecms怎么去掉?power by dedecms什么意思?织梦CMS近期的新版本至2013-6-7更新包以来,不管新版还是旧版更新补丁包,更新后网站页底都会出现powerbydedecms。powerbydedecms什么意思呢,那powerbydedecms怎么去掉呢,请大家看以下方法:一、powerbydedecms什么意思在我们上网的时候,会见到页面页底很多带powerbydedecms的网站,powerbyded…

    2022年7月13日
    15
  • Nginx安装

    Nginx安装

    2021年8月22日
    96

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号