NumPy 新手教程

136 阅读2分钟

  NumPy(Numerical Python)是Python的一个开源数值计算库,提供了高效的多维数组对象和用于处理数组的函数。本教程将介绍NumPy的基本概念和常用操作。

  安装NumPy:

  在开始之前,需要先安装NumPy。可以使用以下命令通过pip安装NumPy:

  pip install numpy

  导入NumPy:

  安装完成后,可以使用import语句导入NumPy:

  import numpy as np

  创建数组:

  使用NumPy,可以创建多维数组对象。可以使用array()函数从列表或元组创建数组。例如:

  import numpy as np

  #创建一维数组

  arr1=np.array([1,2,3,4,5])

  print(arr1)#输出:[1 2 3 4 5]

  www.jshk.com.cn/mb/reg.asp?…

  #创建二维数组

  arr2=np.array([[1,2,3],[4,5,6]])

  print(arr2)

  #输出:

  #[[1 2 3]

  #[4 5 6]]

  数组属性:

  NumPy数组具有一些常用的属性,如形状(shape)、维度(ndim)和大小(size)。可以使用这些属性来了解数组的结构。例如:

  import numpy as np

  arr=np.array([[1,2,3],[4,5,6]])

  print(arr.shape)#输出:(2,3)

  print(arr.ndim)#输出:2

  print(arr.size)#输出:6

  数组操作:

  NumPy提供了许多用于操作数组的函数和方法。可以使用这些函数和方法来对数组进行计算、切片、重塑等操作。例如:

  import numpy as np

  arr=np.array([1,2,3,4,5])

  #计算数组的和、最大值、最小值

  print(np.sum(arr))#输出:15

  print(np.max(arr))#输出:5

  print(np.min(arr))#输出:1

  #切片操作

  print(arr[1:4])#输出:[2 3 4]

  #重塑数组

  arr2=arr.reshape((5,1))

  print(arr2)

  #输出:

  #[[1]

  #[2]

  #[3]

  #[4]

  #[5]]

  数学运算:

  NumPy提供了许多用于数学运算的函数,如加法、减法、乘法、除法等。这些函数可以对数组进行逐元素的运算。例如:

  import numpy as np

  arr1=np.array([1,2,3])

  arr2=np.array([4,5,6])

  #加法

  print(np.add(arr1,arr2))#输出:[5 7 9]

  #减法

  print(np.subtract(arr1,arr2))#输出:[-3-3-3]

  #乘法

  print(np.multiply(arr1,arr2))#输出:[4 10 18]

  #除法

  print(np.divide(arr1,arr2))#输出:[0.25 0.4 0.5]

  这只是NumPy的一小部分功能,还有很多其他功能和方法可以用于数值计算和数据处理。掌握了这些基本概念和操作,你可以开始使用NumPy进行更复杂的数值计算和数据分析。可以参考NumPy的官方文档和其他教程来深入学习。

NumPy 新手教程.png