python中的numpy库进行对二维矩阵进行随机生成、转至、行列调换、行列删除和计算矩阵元素的总和。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

本程序利用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作为中间变量进行交换。以上就是全部内容感谢大家的阅读。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值