NumPy数组

NumPy 是一个 Python 包。 它代表 “Numeric Python”。 它是一个由多维数组对象和用于处理数组的例程集合组成的库。

NumPy拥有内置的线性代数和随机数函数。

1.输出一个数组

NumPy数组_第1张图片

 

2.寻找数组中的最大值

NumPy数组_第2张图片

 3.生成五个随机数

NumPy数组_第3张图片

4.设定数组中数的类型(复数)

NumPy数组_第4张图片 

5.数组间的相加(乘法)

NumPy数组_第5张图片

6. 数组求和

 
  

7.矩阵变换

 NumPy数组_第6张图片

7.索引

NumPy数组_第7张图片 

拆分(水平 竖直) 

#先创建一个x*x数组 输出然后对数组进行拆分 设置行数,列数。

import numpy as np
arr1 = np.arange(16).reshape(4, 4)
print(arr1)
arr2 = np.split(arr1, 2, axis=1)
print(arr2)

import numpy as np
arr1 = np.arange(9).reshape(3, 3)
print(arr1)
np.split(arr1, 3, axis=0)
arr2 = np.vsplit(arr1, 3)
print(arr2)

8.矩阵中特定数值的删除

np.delete(matrix,行数,维度)

#维度标识行列 0 行 1列

import numpy as np
matrix = [
[1,2,3,4],
[5,6,7,8],
[9,10,11,12]
]
p1 = np.delete(matrix, 1, 0) # 第0维度(行)第1行被删除(初始行为0行)
print('>>>>p1>>>>\n',p1)
p2 = np.delete(matrix, 1, 1) # 第1维度(列)第1行被删除
print('>>>>p2>>>>\n',p2)
p3 = np.delete(matrix, 1) # 拉平后删除第1个元素(初始为第0个)
print('>>>>p3>>>>\n',p3)
p4 = np.delete(matrix, [0,1], 1) # 第1维度(列)第0、1行被删除
print('>>>>p4>>>>\n',p4)

NumPy数组_第8张图片

 

你可能感兴趣的:(numpy,算法,数据分析)