前面写过C#的。

import numpy

def GetAngle(sta_point, mid_point, end_point):

ma_x = sta_point.X-mid_point.X

ma_y = sta_point.Y-mid_point.Y

mb_x = end_point.X-mid_point.X

mb_y = end_point.Y-mid_point.Y

ab_x = sta_point.X-end_point.X

ab_y = sta_point.Y-end_point.Y

ab_val2 = ab_x * ab_x + ab_y * ab_y

ma_val2 = ma_x * ma_x + ma_y * ma_y

mb_val2 = mb_x * mb_x + mb_y * mb_y

cos_M = (ma_val2+mb_val2-ab_val2) / (2 * numpy.sqrt(ma_val2)*numpy.sqrt(mb_val2))

angleAMB = numpy.arccos(cos_M)/numpy.pi * 180

return angleAMB

标签:ab,ma,mb,python,point,end,余弦定理,val2,夹角

夹角余弦 python_python 根据余弦定理计算两边的夹角相关推荐

  1. python夹角余弦雷达图_P19 从三角形夹角计算看math模块

    title: P19|从三角形夹角计算看math模块 author: Adolph Lee categories: 编程基础 tags: Python 基础 本案例主要是让大家熟悉Python的mat ...

  2. 使用python计算马哈顿距离、切比雪夫距离、欧式距离、夹角余弦

    欧式距离能够体现个体数值特征的绝对差异,所以更多的用于需要从维度的数值代销中体现差异 余弦距离更多的是从方向上区分差异,而对绝对的数值不敏感,更多的用于使用用户对内容评分类区分兴趣的相似度和差异 同时 ...

  3. 欧式距离余弦相似度matlab,相似度计算——欧氏距离,曼哈顿距离,闵可夫斯基距离,汉明距离,夹角余弦...

    在机器学习领域,被俗称为距离,却不满足三条距离公理的不仅仅有余弦距离(满足正定性和对称性,但是不满足三角不等式),还有KL距离( Kulback- Leibler Divergence),也叫作相对熵 ...

  4. python计算多维向量空间夹角余弦值

    向量空间夹角余弦值数学公式 欧氏空间中定义了标准内积,就是对应分量相乘之和.这一点也和2,3维空间中内积定义的一样. 那么向量a,b夹角的余弦为: cos=(ab的内积)/(|a||b|) 即:a,b ...

  5. R语言计算夹角余弦(Consine)

    本文是本人在根据matlab的代码转化为R语言时的一步,分为两种情况. 第一种情况是matlab的pdist(X,'Consine'){一个矩阵的各个点之间的夹角余弦}: 第二种情况是matlab的1 ...

  6. Java实现余弦定理计算文本相似度

    相似度度量(Similarity),即计算个体间的相似程度,相似度度量的值越小,说明个体间相似度越小,相似度的值越大说明个体差异越大. 对于多个不同的文本或者短文本对话消息要来计算他们之间的相似度如何 ...

  7. 【NLP】余弦定理计算文本相似度

    一. 余弦相似概述 余弦相似性通过测量两个向量的夹角的余弦值来度量它们之间的相似性.0度角的余弦值是1,而其他任何角度的余弦值都不大于1:并且其最小值是-1. 从而两个向量之间的角度的余弦值确定两个向 ...

  8. python计算三角函数_使用Python三角函数公式计算三角形的夹角案例

    使用Python三角函数公式计算三角形的夹角案例 题目内容: 对于三角形,三边长分别为a, b, c,给定a和b之间的夹角C,则有:.编写程序,使得输入三角形的边a, b, c,可求得夹角C(角度值) ...

  9. 使用余弦相似度算法计算文本相似度-数学

    20211201 也就是效果 皮尔逊>余弦>欧式 余弦相似度的局限 皮尔逊的优势,相当于是改进版余弦相似度 欧式与 余弦 欧式侧重于直线距离 归一化之后的欧式和余弦的效果也不同 比如 0, ...

最新文章

  1. Linux网络服务:Samba服务与实现
  2. 19位整数 java_为什么阿里巴巴Java开发手册中强制要求超大整数禁止使用Long类型返回?...
  3. Windows服务器上怎样开放指定端口
  4. Centos 6.2部署CSVN服务器
  5. 京东宣布全员涨薪两个月! 打工人流下了羡慕的泪水
  6. Apache Ranger——Hadoop ACL控制工具
  7. maven下设置默认jdk版本和maven项目构建默认使用jdk版本
  8. HTTP/1 已死!
  9. 一步一步学EF系列【6、IOC 之AutoFac】
  10. DDMF PluginDoctor Mac - 插件分析器音频质量测试
  11. Flask框架-模板
  12. 钉钉直播一键下载(网络抓包入门)
  13. List Navision Security setting, 列出Navision相关账户的权限
  14. 临平职高计算机分数线,权威发布!余杭区2017年各类高中招生第一批次录取分数线划定!...
  15. 锁定计算机和睡眠有什么区别,电脑系统待机、睡眠和休眠的区别有哪些
  16. Qt[每日一言|每日诗词]API调用
  17. 安规电容(X电容,Y电容)的简单对比介绍
  18. Unity 中用 Vertex Fragment Shader 实现 surface shader 中的 Diffuse 和 Decal
  19. Springcloud之OAuth2
  20. 图像检测与处理技术在汽车牌照中的运用

热门文章

  1. asp毕业设计—— 基于asp+access的网上教学系统设计与实现(毕业论文+程序源码)——网上教学系统
  2. 微信开发:springboot接入微信公众号
  3. php判断pad访问,JS判断是否手机或pad访问实现方法
  4. 淘宝产品ID在哪儿查询?
  5. 学生成绩管理系统-C语言(附源码)
  6. 聊聊“元宇宙” —— 设备篇
  7. 静态路由基础,扩展配置 超详细滴
  8. Android 刘海屏 适配
  9. Windows任务管理器的打开方式
  10. Power BI 案例篇之大屏展示