• 技术文章 >Python技术 >Python基础教程

    python如何求欧几里得

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2020-01-02 09:24:39原创2741

    使用列表List作为样本点表示的欧氏距离计算方法:

    import math
    # 计算两点之间的距离
    def eucliDist(A,B):
        return math.sqrt(sum([(a - b)**2 for (a,b) in zip(A,B)]))
    X = [1,2,3,4]
    Y = [0,1,2,3]
    print(eucliDist(X,Y))

    使用np.array作为样本点表示的欧氏距离计算方法:

    import numpy as np
     
    # 计算两点之间的距离
    def eucliDist(A,B):
        return np.sqrt(sum(np.power((A - B), 2)))
        # return math.sqrt(sum([(a - b)**2 for (a,b) in zip(A,B)]))
    X = np.array([1,2,3,4])
    Y = np.array([0,1,2,3])
    print(eucliDist(X,Y))

    众多python培训视频,尽在python学习网,欢迎在线学习!

    专题推荐:python 欧几里得
    上一篇:python怎么转置 下一篇:python如何获取文件名不带扩展名

    相关文章推荐

    • 什么是网络协议• python中的去除重复项的操作• python中少见的函数map()和partial()• python的sort()排序方法• Python中的文件读写-理论知识

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网