numpy 2019.9,1

📅 2026/7/28 17:34:51 👁️ 阅读次数 📝 编程学习
numpy 2019.9,1

1.取矩阵的第二行print(matrix[1,:])

2.取矩阵的第二列print(matrix[:,1])

3.判断矩阵、向量中是否有等于10的数matrix==10 \ vector==10

4.转换向量或者矩阵中的数据类型转换成int型vector=voctor.astype(int)

5.import numpy 和 import numpy as np 的区别在于后者可以把 umpy 简写为 np

6.把一个向量变成矩阵 a=np.arange(10).reshape(2,5)

a.shape可知a的形状

a.ndim可知a的维度

a.dtype.name可知a中数据是什么类型的

a.size可知a中有多少数值

7.生成0矩阵或者向量np.zeros((3,4)) \ np.zeros(5)

8.生成1矩阵或者向量np.ones((3,4),dtype=np.int32) \ np.ones(5) 不指定dtype是float类型的。

9.np.arange(10,30,5) 从10开始取 每隔5个取一个 最后一个小于30

10.np.random.random(10) np.random.random((2,3)) 取随机向量或者矩阵

11.np.linspace(0,20,5) 起始值是0,每5个取一次,终止值是20

12.np.exp(a)---e的a次方 np.sqrt(a)---对a开方

13.np.floor(10*np.random.random((3,4))) 把生成的随机矩阵变大10倍 并用floor向下取整

14.a.ravel()把矩阵a变成向量 a.shape=(2,3)把矩阵a变成2*3的矩阵 a.T把矩阵a进行转置

15. b=a b is a ,b变a变 a变b变

c=a.view() c isn't a,但a,c公用一组数值

d=a.copy() d变时a不再变

16.a.argmax(axis=0) 矩阵a中每一列中的最大值的索引

a.argmax(axis=1) 矩阵a中每一行中的最大值的索引

17. ndarry属性

属性 说明
ndim 返回int。表示数组的维度
shape 返回tuple。表示数组的尺寸,对于n行m列的矩阵,形状为(n,m)
size 返回int。表示数组的元素总数,等于数组形状的乘积
dtype 返回data-type。描述数组中元素的类型。
itemsize 返回int。表示数组的每一个元素的大小(以字节为单位)