对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 相关文章推荐
python 快速排序代码
Nov 23 Python
Python字符串匹配算法KMP实例
Jul 18 Python
python实现红包裂变算法
Feb 16 Python
python查询mysql,返回json的实例
Mar 26 Python
在pandas中一次性删除dataframe的多个列方法
Apr 10 Python
浅谈Python中的可迭代对象、迭代器、For循环工作机制、生成器
Mar 11 Python
python实现一个点绕另一个点旋转后的坐标
Dec 04 Python
如何基于python实现不邻接植花
May 01 Python
keras多显卡训练方式
Jun 10 Python
python自动化测试三部曲之unittest框架的实现
Oct 07 Python
如何用tempfile库创建python进程中的临时文件
Jan 28 Python
python爬取新闻门户网站的示例
Apr 25 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中基本符号及使用方法
2010/03/23 PHP
php实现设计模式中的单例模式详解
2014/10/11 PHP
php实现文章置顶功能的方法
2016/10/20 PHP
图片自动缩小的js代码,用以防止图片撑破页面
2007/03/12 Javascript
JQuery 图片延迟加载并等比缩放插件
2009/11/09 Javascript
ExtJS的拖拽效果示例
2013/12/09 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
2014/09/11 Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
2014/12/26 Javascript
jQuery实现仿Google首页拖动效果的方法
2015/05/04 Javascript
Javascript中的方法和匿名方法实例详解
2015/06/13 Javascript
jQuery根据元素值删除数组元素的方法
2015/06/24 Javascript
JavaScript清空数组元素的两种方法简单比较
2015/07/10 Javascript
jQuery实现本地预览上传图片功能
2016/01/08 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
2016/01/22 Javascript
如何利用模板将HTML从JavaScript中抽离
2016/10/08 Javascript
基于jQuery实现的Ajax 验证用户名唯一性实例代码
2017/06/28 jQuery
实现两个文本框同时输入的实例
2017/09/25 Javascript
vue将时间戳转换成自定义时间格式的方法
2018/03/02 Javascript
浅谈vue项目可以从哪些方面进行优化
2018/05/05 Javascript
详解element-ui日期时间选择器的日期格式化问题
2019/04/08 Javascript
简单的Python2.7编程初学经验总结
2015/04/01 Python
深入理解python中函数传递参数是值传递还是引用传递
2017/11/07 Python
python 实现倒排索引的方法
2018/12/25 Python
Python根据成绩分析系统浅析
2019/02/11 Python
Python中Numpy mat的使用详解
2019/05/24 Python
python+django+rest框架配置创建方法
2019/08/31 Python
使用 Python 清理收藏夹里已失效的网站
2019/12/03 Python
pytorch 计算Parameter和FLOP的操作
2021/03/04 Python
使用html5实现表格实现标题合并的实例代码
2019/05/13 HTML / CSS
班组长工作职责
2013/12/25 职场文书
八年级美术教学反思
2014/02/02 职场文书
校运动会广播稿300字
2014/10/07 职场文书
武夷山导游词
2015/02/03 职场文书
建党伟业的观后感
2015/06/01 职场文书
2015年中秋晚会主持词
2015/07/01 职场文书
某药房的新员工入职告知书!
2019/07/15 职场文书