numpy–科学计算库
-
1:8*8棋盘矩阵,其中1、3、5、7行&&0、2、4、6列的元素置为1 1 ,3,5,7列&&0,2,4,6行也是1
(zeros初始化一个矩阵,可以传入参数行和列,生成一个零矩阵,这里是生成八行八列的0矩阵)
import numpy as np
z = np.zeros((8,8),dtype=int)
z[1::2,::2] = 1
z[::2,1::2] = 1
print(z)
—[[0 1 0 1 0 1 0 1]
[1 0 1 0 1 0 1 0]
[0 1 0 1 0 1 0 1]
[1 0 1 0 1 0 1 0]
[0 1 0 1 0 1 0 1]
[1 0 1 0 1 0 1 0]
[0 1 0 1 0 1 0 1]
[1 0 1 0 1 0 1 0]] -
min求解该矩阵中的最小值,max求解该矩阵中的最大值
z = np.random.random((10,10))
zmin,zmax = z.min(),z.max()
#print(z)
print(zmax)
print(zmin)
—0.996522303066
0.00290836131963 -
归一化,将矩阵规格化到0~1,即最小的变成0,最大的变成1,最小与最大之间的等比缩放
z = 10*np.random.random((5,5))
print(z)
zmin,zmax = z.min(),z.max()
z = (z-zmin)/(zmax-zmin)
print(z)
—[[ 3.85