Python数据分析学习笔记:计算向量夹角
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数据分析学习笔记:计算向量夹角相关推荐
- Python数据分析学习笔记:计算相关系数
Python数据分析学习笔记:计算相关系数 1.相关系数概念 相关系数,或称线性相关系数.皮氏积矩相关系数(Pearson product-moment correlation coefficient ...
- Python数据分析学习笔记:使用SciKit-Learn进行数据规范化
Python数据分析学习笔记:使用SciKit-Learn进行数据规范化 数据规范化是数据挖掘的一项基础工作.不同评价指标往往具有不同的量纲,数值见的差别可能很大,不进行处理可能会影响到数据分析的结果 ...
- Python数据分析学习笔记05:用户画像
Python数据分析学习笔记05:用户画像 一.用户画像 用户画像是指根据用户的属性.用户偏好.生活习惯.用户行为等信息而抽象出来的标签化用户模型.通俗说就是给用户打标签,而标签是通过对用户信息分析而 ...
- Python 数据分析学习笔记(一):Pandas 入门
文章目录 一.Pandas 概述 二.Series 对象 三.DataFrame 对象 四.导入外部数据 1. 导入 .xls 或 .xlsx 文件 2. 导入 .csv 文件 3. 导入 .txt ...
- Python数据分析学习笔记03:NumPy基础(数组与向量化计算)
文章目录 一.NumPy的ndarray:多维数组对象 二.创建NumPy的多维数组(ndarray) 1.利用array函数创建NumPy数组
- Python数据分析学习笔记
利用Python进行数据分析这本书,介绍了高效解决各种数据分析问题的Python语言和库,结合其他学习资源集中总结一下Python数据分析相关库的知识点. 数据分析相关库 (1) NumPy NumP ...
- 【Python数据分析学习笔记Day3】(三)数据分析工具pandas,数据清洗,聚类K-Means
Pandas学习 https://blog.csdn.net/qq_41251963/article/details/103904044 Pandas数据结构 import pandas as pd ...
- python数据分析学习笔记——numpy来实现数据拟合
最近在学习python数据分析,做个笔记记录一下代码,今天是用numpy拟合了一组数据. 先贴拟合的效果出来,蓝色的点是用np生成的20个点,红线是拟合出来的曲线: 下面是代码: import mat ...
- Python数据分析学习笔记之Pandas入门
pandas(Python data analysis)是一个Python数据分析的开源库. pandas两种数据结构:DataFrame和Series 安装:pandas依赖于NumPy,pytho ...
最新文章
- 从5个经典工作开始看语义SLAM
- R语言使用car包的scatter3d函数可视化可以交互旋转的3D散点图(Spinning 3D scatter plot by the scatter3d() function of car)
- 点击UITableView的cell展开收缩
- Rion®-RCMS报表综合管理系统
- boost::hana::just用法的测试程序
- mysql升级回退_Mysql 升级、用户与授权,
- 翻转二叉树—leetcode226
- SpringBoot快速构建项目
- Ubuntu LXC
- 【PAT甲级 进位相加】1058 A+B in Hogwarts (20 分) C 全部AC
- SAP Cloud Platform 上的 WebIDE里,如何设置激活代码自动补全(自动完成)功能的快捷键
- 修改TOMCAT服务器图标为应用LOGO
- PyQt5, PushButton
- python颜值分析
- 微信小程序开发学习笔记006--微信小程序组件详解02
- [转载]Deep Learning·NLP·Representation
- poj 1703 并查集
- LINUX下载编译sqlite-jdbc的jar包
- android PDFview加载PDFPDF加水印
- 为了学习Python,我汇总了这10个免费的视频课程!
热门文章
- 【华为云技术分享】云图说 | 容器交付流水线ContainerOps,提升持续交付效率
- 【读一本书】《昇腾AI处理器架构与编程》--神经网络基础知识(2)
- 【云速建站】页面产品维护简述
- java鸟和翅膀组合关系怎么写_关联、聚合、组合和依赖之间区别
- 红橙Darren视频笔记 OKHttp基本使用 对http框架进行封装 链式调用
- 韩顺平php视频笔记69 静态变量与静态方法
- TikZ绘图示例——尺规作图:直角的画法(一)
- Python正则表达式用法总结
- poj 1287 Networking 最小生成树 Kruskal Prim
- poj 2263 最短路变形——最小边的最大值