1.由点转换得到向量

2.由向量计算夹角

参考文档:https://www.jb51.net/article/164697.htm

import math

#A(1,-3)B(5,-1)C(4,1)D(4.5,4.5)

#AB = [1,-3,5,-1]

AB = [5,-1,1,-3]

CD = [4,1,4.5,4.5]

def angle(v1, v2):

dx1 = v1[2] - v1[0]

dy1 = v1[3] - v1[1]

dx2 = v2[2] - v2[0]

dy2 = v2[3] - v2[1]

angle1 = math.atan2(dy1, dx1)

angle1 = int(angle1 * 180/math.pi)

# print(angle1)

angle2 = math.atan2(dy2, dx2)

angle2 = int(angle2 * 180/math.pi)

# print(angle2)

if angle1*angle2 >= 0:

included_angle = abs(angle1-angle2)

else:

included_angle = abs(angle1) + abs(angle2)

if included_angle > 180:

included_angle = 360 - included_angle

return included_angle

ang1 = angle(AB, CD)

print("AB和CD的夹角")

print(ang1)

标签:angle,python,v1,角度,angle1,坐标,angle2,included,math

python求角度_python根据坐标点的坐标计算角度相关推荐

  1. python 求系数矩阵_python - 如何在数据矩阵中计算nans的相关矩阵

    当数据中存在NaN时,我找不到计算包含多于两个变量的观测值的数组的相关系数矩阵的函数 . 有一些函数可以为变量对执行此操作(或者只使用~is.nan()来掩盖数组) . 但是通过循环遍历大量变量来使用 ...

  2. python求积分_python 求定积分和不定积分示例

    求f(x) = sin(x)/x 的不定积分和负无穷到正无穷的定积分 sin(x)/x 的不定积分是信号函数sig ,负无穷到正无穷的定积分为pi import math import numpy a ...

  3. python求圆面积_python如何求圆的面积

    首先我们要知道圆的面积计算公式:S = πr²,公式中S为所求圆的面积,π为圆周率,r为圆的半径. 示例: # 定义一个方法来计算圆的面积 def findArea(r): PI = 3.142 re ...

  4. python求圆面积_python如何求圆的面积 python求圆的面积方法

    python如何求圆的面积?本篇文章小编给大家分享一下python求圆的面积方法,代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 首先我们要知道圆的面积计算 ...

  5. python求乘积_Python实现求笛卡尔乘积的方法

    Python实现求笛卡尔乘积的方法 本文实例讲述了Python实现求笛卡尔乘积的方法.分享给大家供大家参考,具体如下: 在数学中,两个集合X和Y的笛卡尓乘积(Cartesian product),又称 ...

  6. python求乘积_Python实现求笛卡尔乘积方法详解

    这篇文章主要介绍了Python实现求笛卡尔乘积的方法,结合实例形式分析了Python计算笛卡尔乘积的原理与实现技巧,需要的朋友可以参考下 本文实例讲述了Python实现求笛卡尔乘积的方法.分享给大家供 ...

  7. python求众数_python求众数问题实例

    本文实例讲述了python求众数问题的方法,是一个比较典型的应用.分享给大家供大家参考.具体如下: 问题描述: 多重集中重数最大的元素称为众数...就是一个可以有重复元素的集合,在这个集合中重复的次数 ...

  8. python求对数_python中取对数

    技术 | Python从零开始系列连载(二十七) 我们接着上一期的Python,继续跟大家分享有关Python中常用的数值计算和正则表达式. 运算符 1)数值运算 +.-.*./ % (求余数) // ...

  9. 用python求兀_python求π

    <像计算机科学家一样思考Python(第2版)>--2.5 操作顺序 本节书摘来自异步社区<像计算机科学家一样思考Python(第2版)>一书中的第2章,第2.5节,作者[美] ...

  10. python求最小公倍数_python求最大公约数和最小公倍数的简单方法

    python怎么求最大公约数和最小公倍数 一.求最大公约数 用辗转相除法求最大公约数的算法如下: 两个正整数a和b(a>b),它们的最大公约数等于a除以b的余数c和b之间的最大公约数.比如10和 ...

最新文章

  1. linux下mysql授权_linux下mysql命令(用户授权、数据导入导出)
  2. Python图形之-tkinter与matplotlib结合案例
  3. rpc进程Linux,linux RPC 测试(转载)
  4. 推荐CVer的总结 | 性能最强的目标检测算法
  5. linux裁剪图片的软件,ImageMagick教程:如何在Linux命令行中剪裁图像
  6. spark 1.6.0 简单使用
  7. if delete annotation.xml in project folder, not local service folder
  8. Linux Matlab服务器进一步改造成Application Server(应用程序服务器)
  9. linux十分钟调度一次,linux系统任务调度命令crontab
  10. 百度文库付费文档完整查看_无需付费直接下载百度文库!
  11. php去除emoji表情代码
  12. 2021特斯拉Model3/ModelY维修手册电路图接线图用户手册资料含国产进口车型
  13. 台式计算机无故重启,台式电脑突然自动重启是怎么回事
  14. Android照片处理——涂鸦和拼图实现
  15. 君莫笑系列视频学习(4)
  16. 北大核刊最新版2020目录_2021年一建教材出来了?最新版考点速记手册,早备考早通关...
  17. 设计模式 - 创建型模式_工厂方法模式
  18. 中兴让我们感受到“缺芯”之痛~活在当下!
  19. 链圈百家,IT词话:BTA 2018先锋资源集锦(另附PPT下载)
  20. MQ Reason code list

热门文章

  1. Cloudcompare2.12.2使用vs2022带插件编译以及在WSL中编译cloudCompare【最新实践】
  2. Unity Compute Shader入门(大量对象随机赋值颜色实验)
  3. marlin固件烧录教程_Marlin固件配置教程
  4. linux中权限编号,linux体系常用指令-用户及权限管理.ppt
  5. java 导出多个excel_Java导出Excel压缩包
  6. 传阿里云盘将开启扩容收费测试:200GB售价 108元/年
  7. 高级前端工程师知识图谱
  8. hget和get redis_redis hget hash命令简介
  9. R语言--异常值检测
  10. C# 打开word文件