Numpy矩阵的基础运算(2)

DataScience.jpg

这是对上一篇矩阵的基础运算的补充,如果有的运算没提到,可以翻翻上一篇

在此附上视频链接

一、引入numpy第三方库

首先我们引入numpy这个第三方库,如果有同学没安装numpy可在命令行中pip install numpy进行安装(Mac用户 sudo pip3 install numpy)

import numpy as np

二、关于矩阵补充的一些基础运算

1.找出矩阵最值的索引

print(np.argmin(A)) # 找出矩阵A中最小值的索引
print(np.argmax(B)) # 找出矩阵B中最大值的索引

2.矩阵均值的求法

print(np.mean(A)) # 求出矩阵A的均值
print(A.mean()) # 效果同上
print(np.average(A)) # 效果同上
print(np.mean(A, axis=0)) # axis=0 表示对列进行操作, axis=1表示对行进行操作

3.矩阵中位数的求法

print(np.median(A))

4.矩阵中元素的累加

print(np.cumsum(A)) # 生成矩阵中数据的依次累加数列
print(np.diff(A)) # 生成一矩阵中两相邻数据的差的矩阵

5.矩阵排序

print(np.sort(A)) # 逐行进行从小到大的排序

6.矩阵的转置

print(np.transpose(A))
print(A.T) # 效果同上

7.矩阵限制范围

print(np.clip(A, 5, 9)) # 将矩阵中的元素限制在5到9,使矩阵中小于5的数等于5,大于9的数等于9

三、代码与效果

下面就直接上代码啦

import numpy as np

A = np.arange(2,14).reshape((3,4))
print('\n矩阵A:')
print(A)
print('\n矩阵逐行进行排序:')
print(np.sort(A))                       # 逐行进行排序
print('\n矩阵转置:')
print(np.transpose(A))                  # 矩阵转置
print('\n转置再进行乘法:')
print((A.T).dot(A))                     # 转置再进行矩阵乘法

运行效果如下:
np1.png
import numpy as np

A = np.arange(2,14).reshape((3,4))
print('\n矩阵A:')
print(A)
print('\n矩阵的平均值:')
print(np.average(A))
print('\n对列求均值:')
print(np.mean(A, axis=0))
print('\n对行求均值:')
print(np.mean(A, axis=1))
print('\n矩阵的中位数:')
print(np.median(A))  #中位数
print('\n矩阵的最小值索引:')
print(np.argmin(A))  #最小值索引
print('\n矩阵的最大值索引:')
print(np.argmax(A))  #最大值索引

运行效果如下:
np3.png
import numpy as np

A = np.arange(2,14).reshape((3,4))
print('\n矩阵A:')
print(A)
print('\n矩阵小于5的数变为5,大于9的数变为9:')
print(np.clip(A,5,9))                     # 矩阵小于5的数变为5,大于9的数变为9
print('\n矩阵逐步累加:')
print(np.cumsum(A))                       # 逐步累加
print('\n矩阵相邻差:')
print(np.diff(A))                         # 相邻差

运行效果如下:
np2.png

好啦,以上就是这次对矩阵基础运算的一些补充,因为自己也不好讲清楚矩阵中运算的一些概念,大家如有不懂可以对照后面代码的运行结果理解,或者参考相关书籍。

大家如果有什么问题或者建议都可以在下方评论留言,如有错误请指出下。希望这篇博文能帮助到刚学习这个的同学,也欢迎大家分享给需要的人。

如需转载,请注明出处。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容