原理:

代码

import numpy as npdef cal_angle_of_vector(v0, v1, is_use_deg=True):dot_product = np.dot(v0, v1)v0_len = np.linalg.norm(v0)v1_len = np.linalg.norm(v1)try:angle_rad = np.arccos(dot_product / (v0_len * v1_len))except ZeroDivisionError as error:raise ZeroDivisionError("{}".format(error))if is_use_deg:return np.rad2deg(angle_rad)return angle_radx = np.array((1, 1, 2))
y = np.array([2, 1, 1])print(cal_angle_of_vector(x, y))

结果显示:

33.557309761920706

python之计算空间向量夹角相关推荐

  1. c++计算空间向量的夹角

    代码 void UtilsClass::normalization(double unnorm_array[3]) {// 归一化double max_val = std::max(abs(unnor ...

  2. 【嵌入式算法】空间向量夹角公式及其应用

    有些设备正常工作时需按合适的方位安装,比如GPS天线必须朝向天空才能保证信号最佳,温湿度传感器监测口必须朝向被测目标才能及时响应.软件需求是在安装角度异常时提醒用户改变位置.那设备如何感知当前方位呢? ...

  3. c++做一个计算两向量夹角的程序

    请测试,结果正好是90度#include<iostream> #include<cmath> using namespace std; #define PI 3.1415926 ...

  4. Kinect体感机器人(三)—— 空间向量法计算关节角度

    Kinect体感机器人(三)-- 空间向量法计算关节角度 By 马冬亮(凝霜  Loki) 一个人的战争(http://blog.csdn.net/MDL13412) 终于写到体感机器人的核心代码了, ...

  5. (转)Kinect体感机器人—— 空间向量法计算关节角度

    Kinect体感机器人(三)-- 空间向量法计算关节角度 By 马冬亮(凝霜  Loki) 一个人的战争(http://blog.csdn.net/MDL13412) 终于写到体感机器人的核心代码了, ...

  6. PCL点云处理之三维向量夹角计算(四十九)

    PCL点云处理之向量夹角计算(四十九) 一.三维向量的夹角计算? 二.代码 一.三维向量的夹角计算? 向量夹角范围在0到180度,计算向量夹角是必要的,现在提供一个自己写的向量夹角计算函数,省的到处找 ...

  7. Python数据分析学习笔记:计算向量夹角

    Python数据分析学习笔记:计算向量夹角 通过计算两个向量夹角了解两个向量之间的相关性. # 计算向量夹角import numpy as npdef included_angle(a, b):a_n ...

  8. Python计算向量夹角:向量夹角计算方法详解

    Python计算向量夹角:向量夹角计算方法详解 在数值分析和几何学中,我们经常需要计算两个向量之间的夹角.在Python中,我们可以使用numpy库中的函数来计算向量之间的夹角. 首先,我们需要将向量 ...

  9. Python计算向量夹角:详解向量的定义、向量点乘、向量模长和余弦定理,教你用Python代码实现向量夹角的计算。

    Python计算向量夹角:详解向量的定义.向量点乘.向量模长和余弦定理,教你用Python代码实现向量夹角的计算. 在数学中,向量是具有大小和方向的量.求取两个向量夹角的过程在很多数学应用中都十分常见 ...

最新文章

  1. 报错内容 IndentationError: unindent does not match any outer indentation level
  2. Rethinking the inception architecture for computer vision的 paper 相关知识
  3. python安装不上怎么办_python安装不了怎么办
  4. 西门子伺服电机选型手册_记,新入行维修电工大胆拆解伺服电机和编码器的经历...
  5. LeetCode-208 Implement Trie (Prefix Tree)
  6. 淘宝npm镜像使用方法(转)
  7. 双极结型三极管的结构、特性、参数
  8. idea的英文是什么意思_德芙和多芬的英文都是Dove!“Dove”究竟是什么意思?
  9. SQL联合主键 查重
  10. mysql判断存在返回布尔_MySqlClient访问tinyint字段返回布尔值篇
  11. hadoop连接远程mysql_MySQL设置远程连接
  12. CISA提醒:UPS联网设备正遭攻击
  13. 编译时:virtual memory exhausted: Cannot allocate memory
  14. 帮嫦娥五号登月的AI还能用来玩游戏,20行Python代码带你领略强化学习的风采
  15. C#开发自动照片(图片)裁剪(缩放)工具
  16. 2.15范冰增长黑客读书笔记
  17. 一个完整的springboot项目所需要导入的依赖合集(方便查找)
  18. [Canvas系列]Canvas简单线条绘制_02
  19. 淘宝服务商怎么入驻(入驻淘宝需要什么条件)
  20. RSR 服务器 进行RTMP推流报错:Failed to update header with correct duration Failed to update header with

热门文章

  1. 【转】VBScript-RegExp对象的详细用法
  2. Windows 7丢失用户、密码解决办法-我体验了!
  3. Mysql数据库drop表不用跑路,表空间传输助你恢复数据
  4. GitLab常用报错及备份
  5. Linux安装日文语言包,以及,TeraTerm显示乱码问题 的 解决
  6. 遇到相同流程时,(在流程比较复杂时)「【充分利用】 在【 之前的 作业过程中 做成的(留下的) 资源】」 ~
  7. 解决Fragment重复加载问题
  8. Java 异常Exception e中e的getMessage()和toString()以及 e.printStackTrace();方法的区别
  9. 超实用的mysql分库分表策略,轻松解决亿级数据问题
  10. MySQL存储过程的异常处理