作业六、numpy数组与矩阵运算
作业内容:
1、使用numpy生成数组以保存0~20之间的数字,并将其中所有的偶数替换为0.
2、自己完成6.3,6.4,6.5,6.6,6.7,6.8的学习。
#6.1
#array():将对应元素转化成数组
#arange(开始,结束,步长) 创建等差数列一维数组,左闭右开
#linspae(开始,结束,元素个数,endpoint) 创建均分等差数列的一维数组,endpoint=True表示包涵终值
#logspace(开始次幂,结束次幂,数量,endpoint,基底) 创建等比数列一维数组,开始到结束分成数量次幂
#zeros(x) 全0数组,元素个数为0 zeros((3,3)):三行三列
#ones(x) 全1数组,元素个数为x
#random.randint(0,50,5) 五个0~50的随机整数 random.randint(0,50,(3,5)) 三行五列
#randon.rand(10) 10个0~1之间的随机数
#random.standard_normal(5) 从标准正态分布随机采样五个数 random.standard_normal(size=(3,4,2))三维数组
#diag([1,2,3,4])对角阵,对角线上元素1,2,3,4
#isclose(a,b,rol=) a,b在允许范围内是否相等
#。。。。。。。。。。
import numpy as np
arr = np.arange(0,21,1);
for i in range(len(arr)):
if(arr[i]%2==0):
arr[i] = 0;
print(arr[i]);