科学计算库***numpy部分(二) 基本操作

本文详细介绍了使用Python科学计算库NumPy进行基本操作的方法,包括数组元素比较、条件选择、类型转换、极值求解、求和等功能,适用于初学者快速掌握NumPy的基本用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#科学计算库numpy基本操作
import numpy
"""判断array里面元素是否与某个值相等"""
vector = numpy.array([5,10,15])
vector == 10  #打印结果  array([False,  True, False])

"""同样判断array矩阵里面元素是否与某个值相等"""
matrix = numpy.array([
    [5,10,15],
    [20,25,30],
    [35,40,45]
])
matrix == 15   #打印结果array([[False, False,  True],
                 #            [False, False, False],
                  #           [False, False, False]])
import numpy
"""返回里面的某一个值"""
vector = numpy.array([5,10,15])
return_to_ten = (vector == 10)
print(return_to_ten)  # 判断要返回的数
print(vector[return_to_ten])  #打印结果返回 True 值 
"""注意上面vector后面是[ ] 不是 ( )"""
import numpy
"""判断同时满足两个条件  &(与) 运算"""
vector = numpy.array([5,10,15])
equal_to_ten_and_five = (vector == 10) & (vector == 5)
print(equal_to_ten_and_five)   #打印结果  [False False False]

"""判断满足至少一个条件  |(或) 运算"""
vector = numpy.array([5,10,15])
equal_to_ten_and_five = (vector == 10) | (vector == 5)
print(equal_to_ten_and_five)   # 打印结果  [ True  True False]

"""改变里面某些元素的值"""
vector = numpy.array([5,10,15])
equal_to_ten_and_five = (vector == 10) | (vector == 5)
vector[equal_to_ten_and_five] = 50
print(vector)   #打印结果 [50 50 15]
import numpy
"""numpy中的类型转换"""
vector = numpy.array(['1',"2","3"])
print(vector)  # ['1' '2' '3']
"""把 str 类型的转换为 float 类型的或 int 类型的"""
vector1 = vector.astype(float)   #注意 astype 的运用
print(vector1)     # [1. 2. 3.] 
vector1 = vector.astype(int)   
print(vector1)     #  [1 2 3]
import numpy
"""里面元素极值的求解"""
vector = numpy.array([5,10,15])
vector.min() # 5
vector.max() # 15
if vector.min() == 5:
    print("True")
import numpy
""" 求和 """
matrix = numpy.array([
    [5,10,15],
    [20,25,30],
    [35,40,45]
])
""" 按行求和"""
matrix.sum(axis = 1)  # array([ 30,  75, 120])
""" 按列求和"""
matrix.sum(axis = 0)# array([60, 75, 90])
#行求和 axis 等于 1
#列求和 axis 等于 0
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值