Numpy的基本用法

Posted by Shenpotato on October 19, 2019

记录python中numpy库的基本用法。

Numpy的基本用法

Numpy的中文网站:https://www.numpy.org.cn/

import numpy as np

一、数组创建

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
np.zeros(m,n)  //创建0为元素的m*n维数组

np.ones(m,n)   //创建1为元素的m*n维数组

np.array([1,2,3,4],[1,2,3,4])		//创建一个指定元素的数组

np.range(0,2,0.1) 	//创建从0开始步长为0.1以1.9结束的数组

np.linspace(1. ,4. ,6)		//在1-4等步长的产生6个元素包含14

np.random.rand(d1,d2,...,dn)  //创建n维数组每个维度长度为di数组值为0-1的任意值
np.random.randn()		// 数组值服从正态分布

nprandom.randint(low, high=None, size=None, dtype=l)		//生成low-high区间的size维度的随机数

np.random.choice(a, size=None, replace=True, p=None) //从a中选取元素组成size大小的数组

二、数组操作

1
2
3
4
np.transpose(A)		//将A数组转置

np.argmax(A,axis)		//对数组A寻找从维度axis上看每个维度的最大值

1、数组相乘

1
2
3
np.dot(A,B)  //对数组进行叉乘返回一个数组
A * B   
np.multiply(A,B)		//A B数组中相同位置元素相乘
1
2
np.sum(A,axis = 0)		// A矩阵对每一列进行累加
np.sum(A,axis = 1)		// A矩阵对每一行进行累加

三、数组输出