3-4-1数组的基本运算教学课件PPT.pptx
《3-4-1数组的基本运算教学课件PPT.pptx》由会员分享,可在线阅读,更多相关《3-4-1数组的基本运算教学课件PPT.pptx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、3-4-1数组的基本运算弘 德 明 志 博 学 笃 行第第3 3章章 科学计算科学计算-Numpy-Numpy第第0404讲讲 数组的基本数组的基本运算运算主讲人:马学强弘 德 明 志 博 学 笃 行Contents目录01布尔运算布尔运算算术运算算术运算02函数运算函数运算03统计计算统计计算04字符串函数字符串函数05弘 德 明 志 博 学 笃 行01布尔运算弘 德 明 志 博 学 笃 行弘 德 明 志 博 学 笃 行布尔运算又称关系运算或比较运算,主要包括=(等于)、!=(不等于)、(大于)、=(大于等于)、 x=np.random.randint(3,size=5) xarray(0,
2、 0, 1, 2, 1) x1 #数组x中逐元素判断是否大于1array(False, False, False, True, False) xx=1 #取x中=1的值,异常值检测array(2) np.all(x np.any(0,1,-2) #是否存在为True的值True两个数组逐元素比较:两个数组逐元素比较: a=np.random.randint(3,size=5) b=np.random.randint(3,size=5) print(a,b,sep=n)1 0 2 0 10 1 2 2 2 a=b #a、b中逐元素比较array( True, False, True, False
3、, False) aa=barray(1, 2)弘 德 明 志 博 学 笃 行02算术运算弘 德 明 志 博 学 笃 行弘 德 明 志 博 学 笃 行算术运算基本算术运算:+(加)、-(减)、*(乘)、/(除)、/(整除)、*(幂)、%(取余)。数组与标量运算:如a*2,a为数组,标量2广播数组与数组的运算:要考虑数组的形状是否相同 x=np.array(1,2,3,4,5,6) x #一维数组array(1, 2, 3, 4, 5, 6) x*2 #乘法,2广播array( 2, 4, 6, 8, 10, 12) y=np.arange(6).reshape(2,3) y #二维数组arra
4、y(0, 1, 2, 3, 4, 5) y+2 #加法,2广播array(2, 3, 4, 5, 6, 7) z=x.reshape(2,3) #一维数组x转换为二维数组 zarray(1, 2, 3, 4, 5, 6) z+y #数组z和y的形状相同,元素位置一一对应,运算被无缝执行array( 1, 3, 5, 7, 9, 11) x+y #x、y形状不同,不兼容,则出错Traceback (most recent call last): File , line 1, in x+yValueError: operands could not be broadcast together wi
5、th shapes (6,) (2,3) 弘 德 明 志 博 学 笃 行弘 德 明 志 博 学 笃 行算术运算 数组的维度不同,后缘维度的轴长相符,符合兼容原则,可以进行广播计算。 两个数组的维度相同,但数组的大小不同,要保证其中一个数组有一个维度的轴长为1。如果运算的两个对象形状不同,则会触发Numpy的广播机制。广播必须遵守兼容的原则,即两个数组的后缘维度(trailing dimension,从数组形状的末尾开始算起的维度)的轴长度相符,或其中的一方长度为1,则广播会在缺失或长度为1的维度上进行。弘 德 明 志 博 学 笃 行弘 德 明 志 博 学 笃 行数组形状不同的算术运算(1)数组
6、a和b的维度不同,后缘维度相符,符合广播时兼容的原则,执行广播算术运算。a.shape=(3,4,2)、b.shape=(4,2)将b沿axis=2广播a.shape=(4,3),b.shape=(3,)将b沿axis=0广播弘 德 明 志 博 学 笃 行弘 德 明 志 博 学 笃 行数组形状不同的算术运算(2)两个数组的维度相同,但数组的大小不同,要保证其中一个数组有一个维度的轴长为1,也可以执行广播算术运算。如:a.shape=(4,3)、b.shape=(4,1),数组b中axis=0(行)的轴长度为1,在该轴向上进行广播运算。弘 德 明 志 博 学 笃 行03函数运算数学运算数学运算函
7、数函数:三角函数三角函数、算术运算函数、复数处理函数、向量运算函数、算术运算函数、复数处理函数、向量运算函数等。等。弘 德 明 志 博 学 笃 行弘 德 明 志 博 学 笃 行三角函数说明:说明: sin、cos、tan函数的参数是幅度值,可以使用x*np.pi/180将角度x转换为幅度值; arcsin、arccos、arctan函数的返回值是幅度值,可以使用np.degrees函数转换为角度值,以便进行验证。这些函数主要包括正弦、余弦、正切、反正弦、反余弦、反正切以及弧度与角度的转换函数,分别对应的函数名为sin、cos、tan、arcsin、arccos、arctan、degrees、r
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数组 基本 运算 教学 课件 PPT
限制150内