首页 > 其他分享 >NumPy科学计算库学习_005_关于NumPy数组的运算

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

时间:2023-01-03 07:23:00浏览次数:35  
标签:False 005 科学计算 True arr2 arr1 print NumPy

导入模块

import numpy as np

创建两个NumPy数组

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]

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)
print("【arr2 % arr1】\n",arr2%arr1)
【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 0 0 0 0]
【arr1 ** arr2】
 [    1    16   243  4096 78125]
【arr2 % arr1】
 [0 0 1 1 1]

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]

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]

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
From: https://www.cnblogs.com/cloucodeforfun/p/16683241.html

相关文章

  • NumPy科学计算库学习_006_NumPy数组的复制和视图
    引入模块importnumpyasnp什么是浅拷贝?浅拷贝会在内存中产生不同对象,但由于拷贝的是父对象,子对象并没有拷贝,所以浅拷贝会存在共享内存的情况,实际上,NumPy的视图np_arr......
  • NumPy科学计算库学习_007_NumPy数组的基本索引和切片
    导入模块importnumpyasnp一维数组切片创建一个NumPy数组arr=np.array([0,1,2,3,4,5,6,7,8,9])print("【arr】\n",arr)【arr】[0123456789]从Num......
  • NumPy科学计算库学习_003_NumPy数组的IO操作
    导入模块importnumpyasnp生成一个数组arr_io_1=np.random.randint(0,10,(2,3))arr_io_2=np.random.randint(0,10,3)print("【arr_io_1】\n",arr_io_1)print(......
  • NumPy科学计算库学习_004_关于NumPy的数据类型
    NumPy的数据类型int类型:int8、int16、int32、int64float类型:float16、float32、float64str类型创建array时,指定数据类型np.array()importnumpyasnpnp.array(......
  • NumPy科学计算库学习_002_查看NumPy数组的信息
    引入模块importnumpyasnp添加NumPy库并生成一个NumPy数组arr=np.random.randint(0,100,size=(2,3,4))print("【arr】\n",arr)【arr】[[[12646556][21......
  • NumPy科学计算库学习_001_创建NumPy数组的各种方法
    引入模块importnumpyasnp创建元素全部是0/1的NumPy数组代码结构np.zeros(shape=n)np.ones(shape=n)案例zeros_np_arr_1_dim=np.zeros(shape=13)zeros_np_ar......
  • 收藏&下载 | 最全的NumPy 教程,没有之一
    译者:飞龙   https://www.tutorialspoint.com/numpy/index.htm友情提示:本文较长,是教程的一部分,值得收藏,文末提供下载方式哦!觉得内容精彩一定要点一下“好看”哦!NumPy-......
  • NumPy 图解入门
    最近真是很忙,python的学习都搁置了好久了,​​NumPy​​​和​​Pandas​​一直都在入门过程中。总不能一直这样,赶紧抽时间往前推进,也记录一下笔记。整理学习内容是巩固和......
  • NumPy - 入门
    目录NumPy,是NumericalPython的简称,它是目前Python数值计算中最为重要的基础包。大多数计算包都提供了基于NumPy的科学函数功能,将NumPy的数组对象作为数据交换的通......
  • 操作系统实战45讲00052
    你好,我是宇新。作为《操作系统实战45讲》的编辑。从专栏上线到现在已经有3个多月的时间了,感谢你一直坚持到现在。留意过课程评论区的同学都知道,我们有几位常驻的同学一直......