ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

NumPy科学计算库学习_005_关于NumPy数组的运算

2022-09-11 00:30:48  阅读:264  来源: 互联网

标签:False 005 科学计算 True arr2 arr1 print NumPy


1、创建两个NumPy数组
import numpy as np
arr1 = np.array([1,2,3,4,5])
arr2 = np.array([3,4,5,6,7])
print("【arr1】\n",arr1)
print("【arr2】\n",arr2)
【arr1】
 [1 2 3 4 5]
【arr2】
 [3 4 5 6 7]
2、NumPy数组的 整除 运算
print("【arr1 + arr2】\n",arr1+arr2)
print("【arr1 - arr2】\n",arr1-arr2)
print("【arr1 * arr2】\n",arr1*arr2)
print("【arr1 / arr2】\n",arr1/arr2)
print("【arr1 // arr2】\n",arr1//arr2)
print("【arr1 ** arr2】\n",arr1**arr2)
【arr1 + arr2】
 [ 4  6  8 10 12]
【arr1 - arr2】
 [-2 -2 -2 -2 -2]
【arr1 * arr2】
 [ 3  8 15 24 35]
【arr1 / arr2】
 [0.33333333 0.5        0.6        0.66666667 0.71428571]
【arr1 // arr2】
 [0 1 1 1 1]
【arr1 ** arr2】
 [    1    16   243  4096 78125]
3、NumPy数组的逻辑运算
print("【arr1 < 5】\n",arr1 < 5)
print("【arr1 >= 5】\n",arr1 >= 5)
print("【arr1 == 5】\n",arr1 == 5)
print("【arr1 == arr2】\n",arr1 == arr2)
print("【arr1 < arr2】\n",arr1 < arr2)
【arr1 < 5】
 [ True  True  True  True False]
【arr1 >= 5】
 [False False False False  True]
【arr1 == 5】
 [False False False False  True]
【arr1 == arr2】
 [False False False False False]
【arr1 < arr2】
 [ True  True  True  True  True]
4、NumPy数组与标量的运算
print("【1 / arr2】\n",1 / arr2)
print("【1 + arr2】\n",1 + arr2)
print("【arr2 * 2】\n",arr2 * 2)
【1 / arr2】
 [0.33333333 0.25       0.2        0.16666667 0.14285714]
【1 + arr2】
 [4 5 6 7 8]
【arr2 * 2】
 [ 6  8 10 12 14]
5、NumPy数组的 *= += -= 的运算操作
  • 不存在/=
print("【原始的arr1】\n",arr1)
arr1 += 1
print("【arr1 += 1】\n",arr1)
arr1 -= 1
print("【arr1 -= 1】\n",arr1)
arr1 *= 2
print("【arr1 *= 2】\n",arr1)```
【原始的arr1】
 [1 2 3 4 5]
【arr1 += 1】
 [2 3 4 5 6]
【arr1 -= 1】
 [1 2 3 4 5]
【arr1 *= 2】
 [ 2  4  6  8 10]

标签:False,005,科学计算,True,arr2,arr1,print,NumPy
来源: https://www.cnblogs.com/cloucodeforfun/p/16683241.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有