对numpy中数组转置的求解以及向量内积计算方法


Posted in Python onOctober 31, 2018

有点抱歉的是我的数学功底确实是不好,经过了高中的紧张到了大学之后松散了下来。原本高中就有点拖后腿的数学到了大学之后更是一落千丈。线性代数直接没有学明白,同样没有学明白的还有概率及统计以及复变函数。时至今日,我依然觉得这是人生中让人羞愧的一件事儿。不过,好在我还有机会,为了不敷衍而去学习一下。

矩阵的转置有什么作用,我真是不知道了,今天总结完矩阵转置的操作之后先去网络上补充一下相关的知识。

今天的代码操作如下:

In [15]: arr1 = np.arange(20)


In [16]: arr1
Out[16]:
array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,
    17, 18, 19])


In [17]: arr2 = arr1.reshape((4,5))


In [18]: arr2
Out[18]:
array([[ 0, 1, 2, 3, 4],
    [ 5, 6, 7, 8, 9],
    [10, 11, 12, 13, 14],
    [15, 16, 17, 18, 19]])


In [19]: arr3 = arr2.T


In [20]: arr3
Out[20]:
array([[ 0, 5, 10, 15],
    [ 1, 6, 11, 16],
    [ 2, 7, 12, 17],
    [ 3, 8, 13, 18],
    [ 4, 9, 14, 19]])


In [21]: np.dot(arr3,arr2)
Out[21]:
array([[350, 380, 410, 440, 470],
    [380, 414, 448, 482, 516],
    [410, 448, 486, 524, 562],
    [440, 482, 524, 566, 608],
    [470, 516, 562, 608, 654]])

Reshape的方法是用来改变数组的维度,而T的属性则是实现矩阵的转置。从计算的结果看,矩阵的转置实际上是实现了矩阵的对轴转换。而矩阵转置常用的地方适用于计算矩阵的内积。而关于这个算数运算的意义,我也已经不明确了,这也算是今天补课的内容吧!

关于前面的两个补课,看了一堆资料确实是不好理解。但是总是记忆公式终归不是我想要的结果,以后还需要不断地尝试理解。不过,关于内积倒是查到了一个几何解释,而且不知道其对不对。解释为:高维空间的向量到低维子空间的投影,但是思索了好久依然是没有弄明白。看来,线性代数还是得闷头好好理解一下咯。

以上这篇对numpy中数组转置的求解以及向量内积计算方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
详解Python3.1版本带来的核心变化
Apr 07 Python
深入理解python多进程编程
Jun 12 Python
老生常谈python的私有公有属性(必看篇)
Jun 09 Python
python3.6利用pyinstall打包py为exe的操作实例
Oct 31 Python
初次部署django+gunicorn+nginx的方法步骤
Sep 11 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
Oct 09 Python
Python使用docx模块实现刷题功能代码
Feb 13 Python
PyCharm中Matplotlib绘图不能显示UI效果的问题解决
Mar 12 Python
Django模板获取field的verbose_name实例
May 19 Python
Django:使用filter的pk进行多值查询操作
Jul 15 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
Jul 31 Python
基于Python爬取素材网站音频文件
Oct 21 Python
Ubuntu下Python2与Python3的共存问题
Oct 31 #Python
对numpy中向量式三目运算符详解
Oct 31 #Python
对numpy中的where方法嵌套使用详解
Oct 31 #Python
在Python中使用defaultdict初始化字典以及应用方法
Oct 31 #Python
在ubuntu16.04中将python3设置为默认的命令写法
Oct 31 #Python
设置python3为默认python的方法
Oct 31 #Python
在双python下设置python3为默认的方法
Oct 31 #Python
You might like
PHP类的反射用法实例
2014/11/03 PHP
PHP使用mysqldump命令导出数据库
2015/04/14 PHP
php中array_multisort对多维数组排序的方法
2020/06/21 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
2016/04/07 PHP
php array_pop 删除数组最后一个元素实例
2016/11/02 PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
2017/03/02 PHP
tp5实现微信小程序多图片上传到服务器功能
2018/07/16 PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
2019/04/15 PHP
Laravel 创建可以传递参数 Console服务的例子
2019/10/14 PHP
根据鼠标的位置动态的控制层的位置
2009/11/24 Javascript
js命名空间写法示例
2015/12/18 Javascript
jQuery实现拖拽页面元素并将其保存到cookie的方法
2016/06/12 Javascript
jQuery.cookie.js实现记录最近浏览过的商品功能示例
2017/01/23 Javascript
利用jquery如何从json中读取数据追加到html中
2017/12/01 jQuery
vue车牌号校验和银行校验实战
2019/01/23 Javascript
微信小程序开发常见问题及解决方案
2019/07/11 Javascript
微信小程序引入VANT组件的方法步骤
2019/09/19 Javascript
基于layui内置模块(element常用元素的操作)
2019/09/20 Javascript
如何优雅地在Node应用中进行错误异常处理
2019/11/25 Javascript
原生js实现放大镜组件
2021/01/22 Javascript
利用Django提供的ModelForm增删改数据的方法
2019/01/06 Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
2019/06/05 Python
pytorch torchvision.ImageFolder的用法介绍
2020/02/20 Python
python使用paramiko实现ssh的功能详解
2020/03/06 Python
Python基于BeautifulSoup爬取京东商品信息
2020/06/01 Python
树莓派升级python的具体步骤
2020/07/05 Python
Crocs卡骆驰洞洞鞋日本官方网站:Crocs日本
2016/08/25 全球购物
加拿大当代时尚服饰、配饰和鞋类专业零售商和制造商:LE CHÂTEAU
2017/10/06 全球购物
聚网科技C++面试笔试题
2015/09/01 面试题
公务员职业生涯规划书范文  
2014/01/19 职场文书
2014年家长学校工作总结
2014/11/20 职场文书
小学生交通安全寄语
2015/02/27 职场文书
2015年英语教研组工作总结
2015/05/23 职场文书
2016年村党支部公开承诺书
2016/03/24 职场文书
2019请假条的基本格式及范文!
2019/07/05 职场文书
MySQL性能指标TPS+QPS+IOPS压测
2022/08/05 MySQL