看到了许多求向量夹角余弦值的算法,感觉不够简单,我自己写一个,代码的行数是比较多,但比较容易理解。

a=[1,2,3,5,6]
b=[1,5,4,1,6]def mo(vector):# 计算向量的模sq = [i**2 for i in vector]    # 把数组转成平方sq_sum = sum(sq)    # 求和m = sq_sum ** 0.5   # 开方return mdef dot_mul(a,b):# 计算向量的卷积l =[i*j for i,j in zip(a,b)]return sum(l)def cos(a,b):# 计算夹角的余弦值return dot_mul(a,b)/(mo(a)*mo(b))c = cos(a,b)
print(c)

每日10行代码86: 计算两个向量的夹角余弦值相关推荐

  1. 余弦相似度:通过计算两个向量的夹角余弦值来评估他们的相似度

    余弦值的范围在[-1,1]之间,值越趋近于1,代表两个向量的方向越接近: 越趋近于-1,他们的方向越相反: 接近于0,表示两个向量近乎于正交. float comparator(const float ...

  2. c++ 用 eigen与opencv计算两个向量的夹角,两个向量之间的夹角,向量的朝向

    计算两个向量的夹角,两个向量之间的夹角 eigen: #include "Eigen/Dense" #include "Eigen/Geometry" usin ...

  3. 每日10行代码31:爬取人民日报一日的所有文章并存入数据库

    今天又增加了存入数据库的功能,至此,爬取人民日报的项目已经结束,下一步我将跟另一篇文章的博主比较下代码,从他那学一些有用的东西. import requests import re from bs4 ...

  4. 1、使用库函数计算两个向量的夹角

    首先需要安装Eigen库.安装方法如下链接:https://blog.csdn.net/m0_37957160/article/details/109581546 使用到的库函数是: C ++ 中的a ...

  5. 每日10行代码82:网上购物活动满减凑单计算器

    马上又到双十二了,我也在当当网上选了一些书准备下单了,但是有个问题难住我了,我选了9多本价格不同的书,并且领了一张满200减40的券,怎么让我这40块券最大化利用呢,也就是说买的商品要比200块高,但 ...

  6. 每日10行代码57: appium测试坚果手机出现socket hang up报错的解决

    今天在用appium测试的时候,老是出现socket hang up的报错,在网上搜索了下,找到了答案,原来是手机的系统自动把appium需要的后台进程给优化掉了. 解决办法也很简单,就是设置系统,不 ...

  7. 每日10行代码47:python自动领取淘金币完整代码:基于坐标的模拟点击(2020年10月10日可用)

    今天把领淘金币的代码写完了,目前可以适应不同的分辨率,原理是模拟手去点击,就相当于手机上运行个按键精灵. 使用前提: 电脑上配置好了adb工具. 手机打开了开发者选项. 安装了手机淘宝. 手机淘宝是标 ...

  8. 每日10行代码67:openpyxl指定工作表(sheet)的5种方法

    20210330更新了部分内容. 今天工作时,写了一小段代码,大概功能就是比对excel里的数据与数据库里的数据差异,具体实现就是根据excel里维度列(就是sql中where后的部分)到数据库查找相 ...

  9. 每日10行代码156:Python实现简单的文件加密解密

    我常用的文件加密解密的工具是宏杰加密,但是前两天打开后发现要强制升级,升级后软件变成vip才能使用,并且不能降级.有一天,我突然想起来自己是不是可以用Python写一个加密的工具.于是就动手开是写了. ...

  10. 每日10行代码44:用python操作手机点击淘金币

    大概需要的基础知识如下: 找到当前程序的package和launch activity adb shell dumpsys window windows | findstr "Current ...

最新文章

  1. AI芯片体系结构目标图形处理
  2. AlertDialog创建6种对话框的用法
  3. 科大星云诗社动态20201120
  4. for遍历list scala_面试官问:List 如何一边遍历,一边删除?
  5. JAVA学习资料整理
  6. 拥抱创新二十载,微软“创新杯”持续孵化中国青年开发者智慧创意
  7. linux内核那些事之ZONE
  8. linux下执行mysql的sql文件
  9. 防qq页面多边形html5,高仿QQ Xplan的H5页面
  10. BOM模型中常用对象 定义计数器 网页跳转 网页前进后退
  11. 【python笔记】入门练手的题
  12. Java基础篇:介绍嵌套类和内部类
  13. 未来大数据的主要应用领域包括哪些
  14. 简单家用nas搭建,只需要这个路由器
  15. 论文阅读:Efficient Image Dehazing with Boundary Constraint and Contextual Regularization
  16. Java ScriptEngineManager
  17. 程序员读历史-秦始皇-荆轲刺秦-01
  18. 图谱实战 | OPPO自研大规模知识图谱及其在小布助手中的应用
  19. 火车头采集器对接织梦cms图集发布时, 采集网上图片超时的解决方法
  20. iis提示“另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020) ”

热门文章

  1. 服务器分为应用服务器和什么_为什么要对无服务器应用单一责任原则
  2. java phaser,java线程之Phaser
  3. winform 读取用户控件的变量_VS2005winform程序中获取用户控件的值
  4. 搭建PHP网站开发环境
  5. 个人博客_温州个人博客_Duing-冬忆个人博客
  6. 对数正态随机数c语言程序,对数正态随机数
  7. 给定两个字符串 s 和 t,它们只包含小写字母。 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。 请找出在 t 中被添加的字母
  8. 计算机集成牌照,车牌识别+证件识别嵌入式识别系统集成
  9. 【6.24校内test】T2 不老梦
  10. SSRS 锁定标题栏