首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

NumPy 新手教程

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的官方文档和其他教程来深入学习。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O91IDhHy7WXaaMMBjXIlvKVw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券