栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

文章目录
  • 前言
  • 一、numpy是什么?
  • 二、运行环境
    • 1.引入库
    • 2.完整代码
    • 3.运行截图
  • 总结


前言

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/886727.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号