提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
本程序利用python中的numpy库进行对二维矩阵进行随机生成、转至、行列调换、行列删除和计算矩阵元素的总和。
本人在读大学计算机专业菜鸟,内容质量多多包涵。
一、numpy是什么?
NumPy(Numerical Python)是Python编程语言的一个扩展包,支持大量的维度数组与矩阵运算,除此之外还有对数组运算提供大量的数学函数库。
二、运行环境
本程序是在基于Anaconda3(64-bit)中的Spyter中运行的。注意Anaconda3中包含了numpy库,无法运行成功的读者检查运行环境是否有numpy库。
1.引入库
import numpy as np
import copy
2.完整代码
代码如下(示例):
import numpy as np
import copy
np.random.seed(8)
x = np.random.randint(0,100,(8,8))
#(0,100,(0-100范围的整数)(8,8)(八行八列)的矩阵)
fun_of_nprandom = dir(np.random)
print(f"随机函数元素矩阵:\n{x}")
X1=copy.deepcopy(x)#用深拷贝将x拷贝到X1
A=x.T
print(f"随机函数元素矩阵进行转置:\n{A}")
temp=np.copy(x[2])
(x[2])=(x[4])
(x[4])=temp
print(f"随机函数元素矩阵将第三行和第五行交换:\n{x}")
x=np.delete(x,[[3],[5]],axis=1)
##delete(矩阵名,哪行/列如([3-5],第四行到第六行),axis=o对行进行处理axis=1对列进行处理)
print(f"随机函数元素矩阵将第四列和第六列删除:\n{x}")
x=np.sum(X1)
print(f"随机函数元素矩阵计算总和:\n{x}")
3.运行截图


总结
本题利用的是python语言进行编写。主要用到的是numpy库中的函数,在本题中学习使用到了随机生成矩阵的函数,矩阵转置函数,删除行列函数,矩阵求和函数。在进行对行行交换的题目中利用深拷贝将行进行拷贝,然后再利用temp作为中间变量进行交换。以上就是全部内容感谢大家的阅读。
297

被折叠的 条评论
为什么被折叠?



