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]
http://www.jshk.com.cn/mb/reg.asp?kefu=xiaoding;//爬虫IP获取;
#创建二维数组
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的官方文档和其他教程来深入学习。
领取专属 10元无门槛券
私享最新 技术干货