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

通过计算两个向量夹角了解两个向量之间的相关性。

# 计算向量夹角import numpy as npdef included_angle(a, b):a_norm = np.sqrt(np.sum(a * a))b_norm = np.sqrt(np.sum(b * b))cos_value = np.dot(a, b) / (a_norm * b_norm)arc_value = np.arccos(cos_value)angle_value = arc_value * 180 / np.pireturn angle_valuex = np.array([12.5, 15.3, 23.2, 26.4, 33.5, 34.4, 39.4, 45.2, 55.4, 60.9])
y = np.array([21.2, 23.9, 32.9, 34.1, 42.5, 43.2, 49.0, 52.8, 59.4, 63.5])
print('x =', x)
print('y =', y)
print('x与y的夹角:{:.1f}°'.format(included_angle(x, y))

Python数据分析学习笔记:计算向量夹角相关推荐

  1. Python数据分析学习笔记:计算相关系数

    Python数据分析学习笔记:计算相关系数 1.相关系数概念 相关系数,或称线性相关系数.皮氏积矩相关系数(Pearson product-moment correlation coefficient ...

  2. Python数据分析学习笔记:使用SciKit-Learn进行数据规范化

    Python数据分析学习笔记:使用SciKit-Learn进行数据规范化 数据规范化是数据挖掘的一项基础工作.不同评价指标往往具有不同的量纲,数值见的差别可能很大,不进行处理可能会影响到数据分析的结果 ...

  3. Python数据分析学习笔记05:用户画像

    Python数据分析学习笔记05:用户画像 一.用户画像 用户画像是指根据用户的属性.用户偏好.生活习惯.用户行为等信息而抽象出来的标签化用户模型.通俗说就是给用户打标签,而标签是通过对用户信息分析而 ...

  4. Python 数据分析学习笔记(一):Pandas 入门

    文章目录 一.Pandas 概述 二.Series 对象 三.DataFrame 对象 四.导入外部数据 1. 导入 .xls 或 .xlsx 文件 2. 导入 .csv 文件 3. 导入 .txt ...

  5. Python数据分析学习笔记03:NumPy基础(数组与向量化计算)

    文章目录 一.NumPy的ndarray:多维数组对象 二.创建NumPy的多维数组(ndarray) 1.利用array函数创建NumPy数组

  6. Python数据分析学习笔记

    利用Python进行数据分析这本书,介绍了高效解决各种数据分析问题的Python语言和库,结合其他学习资源集中总结一下Python数据分析相关库的知识点. 数据分析相关库 (1) NumPy NumP ...

  7. 【Python数据分析学习笔记Day3】(三)数据分析工具pandas,数据清洗,聚类K-Means

    Pandas学习 https://blog.csdn.net/qq_41251963/article/details/103904044 Pandas数据结构 import pandas as pd ...

  8. python数据分析学习笔记——numpy来实现数据拟合

    最近在学习python数据分析,做个笔记记录一下代码,今天是用numpy拟合了一组数据. 先贴拟合的效果出来,蓝色的点是用np生成的20个点,红线是拟合出来的曲线: 下面是代码: import mat ...

  9. Python数据分析学习笔记之Pandas入门

    pandas(Python data analysis)是一个Python数据分析的开源库. pandas两种数据结构:DataFrame和Series 安装:pandas依赖于NumPy,pytho ...

最新文章

  1. 从5个经典工作开始看语义SLAM
  2. R语言使用car包的scatter3d函数可视化可以交互旋转的3D散点图(Spinning 3D scatter plot by the scatter3d() function of car)
  3. 点击UITableView的cell展开收缩
  4. Rion®-RCMS报表综合管理系统
  5. boost::hana::just用法的测试程序
  6. mysql升级回退_Mysql 升级、用户与授权,
  7. 翻转二叉树—leetcode226
  8. SpringBoot快速构建项目
  9. Ubuntu LXC
  10. 【PAT甲级 进位相加】1058 A+B in Hogwarts (20 分) C 全部AC
  11. SAP Cloud Platform 上的 WebIDE里,如何设置激活代码自动补全(自动完成)功能的快捷键
  12. 修改TOMCAT服务器图标为应用LOGO
  13. PyQt5, PushButton
  14. python颜值分析
  15. 微信小程序开发学习笔记006--微信小程序组件详解02
  16. [转载]Deep Learning·NLP·Representation
  17. poj 1703 并查集
  18. LINUX下载编译sqlite-jdbc的jar包
  19. android PDFview加载PDFPDF加水印
  20. 为了学习Python,我汇总了这10个免费的视频课程!

热门文章

  1. 【华为云技术分享】云图说 | 容器交付流水线ContainerOps,提升持续交付效率
  2. 【读一本书】《昇腾AI处理器架构与编程》--神经网络基础知识(2)
  3. 【云速建站】页面产品维护简述
  4. java鸟和翅膀组合关系怎么写_关联、聚合、组合和依赖之间区别
  5. 红橙Darren视频笔记 OKHttp基本使用 对http框架进行封装 链式调用
  6. 韩顺平php视频笔记69 静态变量与静态方法
  7. TikZ绘图示例——尺规作图:直角的画法(一)
  8. Python正则表达式用法总结
  9. poj 1287 Networking 最小生成树 Kruskal Prim
  10. poj 2263 最短路变形——最小边的最大值