【Python】运用Numpy进行二维数组的部分基本运算

#创建二维数组scores,创建二维数组t
import numpy as np
scores=np.array([[70,85,77,90,82,84,89],
                 [60,64,80,75,80,92,90],
                 [90,93,88,87,86,90,91],
                 [80,82,91,88,83,86,80],
                 [88,72,78,90,91,73,80]])
print(scores)
t=np.arange(1,36).reshape(5,7)
print(t)
print('\n')

#一、数组算术运算
#1.将scores所有元素加5
print(scores+5)
#2.scores中所有元素乘以5
print(scores*5)
#3.scores中所有元素除以10
print(scores/10)
#4.两个数组相加(scores+t)
print(scores+t)
#5.将scores数组中的第一列数乘以0.3+第二列数乘以0.7
scores[:,0]*0.3+scores[:,1]*0.7
print(scores)
#二、通用函数
#6.计算数组scores中,各元素的平方根
print(np.sqrt(scores))
#7.计算数组score中,各元素的平方
print(np.square(scores))
#三、聚集函数
#(1)计算scores中,所有数中的最高分
print(scores.max(axis=0).max(axis=0))
#(2)计算scores中,每一行的总分
print(scores.sum(axis=1))
#(3)计算scores中,每一列的平均分,最高分,最低分
print(scores.mean(axis=0))
print(scores.max(axis=0))
print(scores.min(axis=0))
#(4)计算scores中,每一列的最小值的索引
print(scores.argmin(axis=0))

创建二维数组scores

创建二维数组t 

一、数组算术运算

1.将scores所有元素加10

2.scores中所有元素乘以5

3.scores中所有元素除以10

4.两个数组相加(scores+t)

5.将scores数组中的第1列数乘以0.3+第2列数乘以0.7

二、通用函数

6.计算数组scores中,各元素的平方根

7.计算数组scores中,各元素的平方

三、聚集函数

1.计算scores中,所有数中的最高分

2.计算scores中,每一行的总分

3.计算scores中,每一列的平均分,最高分,最低分

4.计算scores中,每一列的最小值的索引

注:在学习数据结构的过程中,要多加练习哦!

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
NumPyPython中用于科学计算的一个重要库,它提供了高性能的多维数组对象和各种数学函数,是许多数据分析和科学计算任务的基础。在NumPy中,二维数组是最常用的数据结构之一,可以进行各种基本操作。 以下是NumPy二维数组基本操作: 1. 创建二维数组: - 使用`numpy.array()`函数创建二维数组。 - 使用`numpy.zeros()`或`numpy.ones()`函数创建全零或全一的二维数组。 - 使用`numpy.random.rand()`或`numpy.random.randn()`函数创建随机值的二维数组。 2. 访问元素: - 使用索引访问二维数组中的元素,索引从0开始。 - 可以使用切片操作获取二维数组的子数组。 3. 数组形状: - 使用`numpy.shape`属性获取二维数组的形状,返回一个元组表示行数和列数。 - 使用`numpy.reshape()`函数改变二维数组的形状。 4. 数组操作: - 使用`numpy.transpose()`函数进行转置操作,交换行和列。 - 使用`numpy.concatenate()`函数进行数组的拼接操作。 - 使用`numpy.split()`函数进行数组的分割操作。 5. 数组运算: - 支持基本的数学运算,如加法、减法、乘法和除法。 - 可以使用`numpy.dot()`函数进行矩阵乘法运算。 - 可以使用`numpy.sum()`、`numpy.mean()`等函数计算数组的和、平均值等。 6. 数组迭代: - 可以使用`for`循环迭代二维数组的每个元素。 - 可以使用`numpy.nditer()`函数进行更灵活的迭代操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值