13-矩阵常用操作

import numpy as np

B = np.arange(3)    #B为一行三列的矩阵向量
print(B)
print(np.exp(B))    #求B里边的每个数的yi的指数
print(np.sqrt(B))   #求B里边每个数的开根号
import numpy as np

a = np.random.random((3,4))
b = np.floor(a) #向下取整
c = np.floor(10 * a)
print(a)
print(b)
print(c)
13-矩阵常用操作_第1张图片
结果
print(c.ravel())  #将矩阵拉平至一行向量
结果
import numpy as np

a = np.floor(10 * np.random.random((2,2)))
b = np.floor(10 * np.random.random((2,2)))
print(a)
print(b)
print(np.hstack((a,b)))  #数组横向拼接
13-矩阵常用操作_第2张图片
result
import numpy as np

a = np.floor(10 * np.random.random((2,2)))
b = np.floor(10 * np.random.random((2,2)))
print(a)
print(b)
print(np.vstack((a,b))) #数组纵向拼接,变成四个样本
13-矩阵常用操作_第3张图片
result
import numpy as np

a = np.floor(10 * np.random.random((2,12)))
print(a)
print(np.hsplit(a,3)) #矩阵纵向分割
13-矩阵常用操作_第4张图片
result

指定位置切刀——插空切
指定特定位置

import numpy as np

a = np.floor(10 * np.random.random((2,12)))
print(a)
print(np.hsplit(a,(3,4)))
13-矩阵常用操作_第5张图片
result
np.vsplit(a,2)  #

你可能感兴趣的:(13-矩阵常用操作)