05数组操作

import numpy as np
# =============================================================================
#  常用快捷键
#  ctrl+4块注释  ctrl+5块撤销注释
#  ctrl+l 跳转到行号 
#  ctrl+1 注释/反注释
# =============================================================================

# =============================================================================
#  常用快键键
#  F11 全屏/撤销全屏
#  F5 运行
#  tab/shift+tab  代码缩进/撤销代码缩进
# ==============================================
math = np.array([[54,61,99],[520,12,12]])
#print(math)
english = np.array([[4,1,1],[5,11,9]])
chinese = np.array([[82,12,54],[45,85,98]])

music = np.array([58,58,65,21])
dance = np.array([1,2,4,2])


tot_symbol = math+english+chinese
tot_fun = np.add(np.add(math,chinese),english)
#print("符号加法:对应位置相加:",tot_symbol)
#print("函数加法:对应位置相加:",tot_fun)
#除法于指数
# =============================================================================
# print('计算余数:\n',math % english) #对应位置相除
# print('计算整除:\n',math // english)
# print('计算指数:\n',math ** english)
# =============================================================================


print(math,"\n \n",english)
#取子集 从一个数组中提取出满足条件的元素构成的数组 , 该条件可以是一个数组跟另一个数组的关系、也可以是数组与数值的关系等等
#print("满足条件的二维数组元素获取(从math里面获取math中元素 大于 english中元素,返回一个一维元组):\n",math[math>english])
#print("满足条件的一维数组元素获取(从music里面获取music中元素值大于dance中的元素值的元素,返回一个一维元组):\n",music[music>dance])

#判断操作
print("二维数组的条件操作:\n",np.where(math>90,22,math)) 
#上面将math数组中大于90的元素改成22,第一个参数满足修改的是条件,第二个是修改之后的数值,第三个参数是要修改的对象,

 

posted @ 2019-03-27 23:58  Tony学长  阅读(120)  评论(0编辑  收藏  举报