**
问题一:如何在for 循环中生成小数进行循环
**
使用np.arange
for i in np.arange(0,4,0.5):
问题二:创建随机矩阵,确定大小和取值范围
np.random.randint(1,3(3,4))#1,3是取值范围(3,4)是代表三行四列
问题三:矩阵行列连乘
np.prod(矩阵本身,axis = 1)1代表是行,axis = 0代表行
**
问题四:array,list,df,相互转化
np.tolist()
array转化为df
data = df.DataFrame(data)
问题五:如何取出一个矩阵的三角
**
U=triu(X,k) 抽取矩阵中第k条对角线及其以上的元素。k=0指主对角线,k>0指主对角线以上的第k条对角线,k<0指主对角线以下的第k条对角线。
U=triu(X):返回矩阵的上三角矩阵,即默认k=0。
下三角: np.tril(m,-1)
**问题六:下三角取上三角倒数 ***
先生成一个对称矩阵,分别取其上三角和下三角定为两个矩阵
下三角矩阵处理为倒数矩阵
然后上三角矩阵和下三角矩阵叠加即可
问题七:np.中linspace和arange
np.linespace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)
num指的是生成多少个数据,他会自动分配从start到stop中数据,end后结尾是true则stop数据会出现反之不会。
restep则会生成他的样本间间隙(一般不会使用)
np.arange
参数个数情况: np.arange()函数分为一个参数,两个参数,三个参数三种情况
1)一个参数时,参数值为终点,起点取默认值0,步长取默认值1。
2)两个参数时,第一个参数为起点,第二个参数为终点,步长取默认值1。
3)三个参数时,第一个参数为起点,第二个参数为终点,第三个参数为步长。其中步长支持小数
问题八:显示图
plt.plot(x,y)
plt.show()
问题九 如何计算矩阵中的众数
最简单方式转为df型,直接进行df.mode()