python的numpy安装以及使用 - Go语言中文社区

python的numpy安装以及使用


link

pycharm使用方法

设置中的如下位置添加即可。
在这里插入图片描述

控制台使用方法

前往https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy下载
在这里插入图片描述
然后放到这个Scripts目录下面
在这里插入图片描述
在cmd的Python目录下输入python -m pip install numpy
在这里插入图片描述
然后就成功了
在这里插入图片描述
尝试一下:
在这里插入图片描述

矩阵实例

import numpy as np

ar=np.random.rand(4,1)  #产生一个4*1的随机矩阵
mt=np.mat(ar)           #转为mat类型
print(mt)               #输出矩阵
print(mt.mean())        #矩阵均值
mt.I                    #矩阵的逆矩阵
mt.T                    #矩阵的转置
print(np.eye(4))        #4*4的单位矩阵
print(mt.shape)         #矩阵的形状
print(mt*mt.T)          #矩阵乘法
print(np.multiply(mt,mt))   #对应元素相乘

输出

[[0.53291634]
 [0.09950463]
 [0.91437711]
 [0.46165695]]
0.5021137573582108
[[1. 0. 0. 0.]
 [0. 1. 0. 0.]
 [0. 0. 1. 0.]
 [0. 0. 0. 1.]]
(4, 1)
[[0.28399983 0.05302764 0.48728651 0.24602453]
 [0.05302764 0.00990117 0.09098476 0.045937  ]
 [0.48728651 0.09098476 0.83608549 0.42212854]
 [0.24602453 0.045937   0.42212854 0.21312714]]
[[0.28399983]
 [0.00990117]
 [0.83608549]
 [0.21312714]]

矩阵

对应元素相乘:multply()(就是matlab中的点乘.*)
矩阵相乘:dot()、matmul()、’@’、’*’

其它函数

np.tile(ar,x)np.tile(ar,x):重复ar数组x次,返回目标数组
row_stack((a,b,c))row_stack((a,b,c))

选择矩阵的某些行和列

import numpy as np

a=np.mat([[1,2,3],[2,3,4],[4,3,4]])
print(a)

# 选择第0行和第2行,第0列和第2列
b=a[[0,2]]
print(b)
b=b[:,[0,2]]
print(b)

# 选择第0行到第1行,第0列到第1列
c=a[0:2,0:2]
print(c)

结果:

[[1 2 3]
 [2 3 4]
 [4 3 4]]
[[1 2 3]
 [4 3 4]]
[[1 3]
 [4 4]]
[[1 2]
 [2 3]]
版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/jk_chen_acmer/article/details/102843411
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢