Python中怎么使用numpy求行均值
发表于:2024-10-21 作者:千家信息网编辑
千家信息网最后更新 2024年10月21日,本篇内容主要讲解"Python中怎么使用numpy求行均值",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python中怎么使用numpy求行均值"吧!题目
千家信息网最后更新 2024年10月21日Python中怎么使用numpy求行均值
本篇内容主要讲解"Python中怎么使用numpy求行均值",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python中怎么使用numpy求行均值"吧!
题目:
随机给定一个二维数组,结果返回行均值。
输入要求:
第一行:两个用空格隔开的整数,第一个表示矩阵X(n)的行,第二个表示X(p)的列。
接下来的 n 行:X 中行的值。
输出要求:
一个 numpy 一维值数组,四舍五入到第二个小数。
输入样本:
2 2
1.5 1
2 2.9
输出样本:
[1.25 2.45]
解题思路:
最简单也是最关键,最重要的一步,导入numpy库。
import numpy as np
需要定义 numpy 数组的行列,因为要满足题目要求的随机性,所以这里就不写死,使用 input 输入。而且行列一定是整数类型的,数据类型必须是int 类型。但是输入的值是字符串,这时候就需要对输入的值进行转换。
n, p = [int(x) for x in input().split()]
接下来,每行都会输入 p 个值。我用了一个范围为 n 的循环,每行都能输入 p 个值。此前还需要定义一个空数组,便于后面的数组进行累加。
arr = []for i in range(n): arr += [float(x) for x in input().split()]
接下来就是将数组转换为 numpy 数组,并且给它重塑为二维数组。
arr = np.array(arr).reshape(n, p)
最后就可以直接使用 numpy 的 mean 方法求均值即可,但题目要求是求行均值,这时候就需要设置axis=1,按列计算,获得行均值。同时结果还需要保留小数点后两位,就需要用上 round 方法。
arr.mean(axis=1).round(2)
完整代码:
import numpy as npn, p = [int(x) for x in input().split()]arr = []for i in range(n): arr += [float(x) for x in input().split()]arr = np.array(arr).reshape(n, p)print(arr.mean(axis=1).round(2))
到此,相信大家对"Python中怎么使用numpy求行均值"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
数组
均值
输入
接下来
方法
类型
题目
内容
小数
整数
样本
结果
行列
二维
学习
输出
实用
更深
重要
四舍五入
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
域管理打印机服务器共享
网络安全征文相关题目
队课网络安全主题班会
无参数查询数据库
软件开发资源扑克牌
进入sql数据库后台方法
西安水木年华网络技术有限公司
通信服务器价格
数据库课设教务系统管理
数据库怎么查看落库情况定位问题
工业网络安全防护目标的是
校园网络安全问卷分析报告
戴尔r840服务器外观
腾讯云端服务器工资
十堰正规软件开发案例
怎么安全的退出服务器
vb数据库有写入及时提示
西藏维护网络安全提示
南京市溧水区网络技术协会
光明区品质网络技术开发服务价格
杭州滨加网络技术有限公司
嘉定区高科技网络技术
冒险岛1区服务器名
桓台企业管理软件开发公司
db2数据库在线备份
网络安全工作领导小组 方案
湖北智能软件开发案例
湖南省专科软件开发
软件开发公司和游戏开发公司
金仓数据库安装