Python金融数据挖掘 复习思考题 第2章

该篇博客介绍了如何使用numpy库生成不同类型的随机数矩阵,包括指定范围内的整数矩阵和服从正态分布的浮点数矩阵,并展示了如何对矩阵进行特定元素的修改。此外,还演示了如何解决线性方程组,通过计算矩阵的行列式判断解的存在性并求解。
摘要由CSDN通过智能技术生成

第1题

1、题目

生成一个5*5的矩阵,其元素是区间[1,10]中的随机整数。

2、代码

import numpy as np
a = np.random.randint(1,10,25).reshape(5,5)
print(a)

3、结果

[[5 3 7 6 4]
 [3 7 4 3 7]
 [1 7 4 4 3]
 [1 8 5 6 8]
 [8 4 4 2 9]]

第2题

1、题目

生成一个4*4的矩阵,其元素符合正态分布。

2、代码

import numpy as np 
b = np.random.randn(16).reshape(4,4)
print(b)

3、结果

[[-0.33990789 -0.53183933  0.12420977 -0.43573047]
 [-1.47714092 -0.22094742 -0.11919983 -0.19049501]
 [-0.54613945  1.30368604 -0.483711   -0.36169592]
 [-1.50361573 -0.06139576 -1.86228913  1.09515015]]

第3题

1、题目

将(1)中生成的矩阵中第2列元素全部赋值为-1;第3行元素全部赋值为1000;

2、代码

a[:,1]=-1
a[2,:]=1000   #或者a[2]=1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值