python numpy模块

本文简单介绍了python的numpy模块的作用及简单使用,介绍了numpy模块常用的方法

numpy介绍

numpy是Python支持大量数据进行科学计算的库,可对多维数据对象、矩阵快速操作,numpy 模板的核心是ndarray对象,这个对象封装同种类型的n维数组,将许多操作留在编译代码中执行,进而提高性能,numpy官网
numpy的使用场景一般在数据分析科学计算方面,可与,atplotlib(绘图库)一起使用,可视化数据分析结果。

numpy安装与使用

numpy是三方库,编码过程中要使用的话需要单独安装,可以使用pip包管理工具安装

pip install numpy

在代码中导入numpy包

import numpy as np

numpy常用的一些方法

方法 作用
numpy.array(item) 创建数组对象(可创建N维数组)
numpy.arange(num) 创建等差数组
numpy.random.randn(d0,d1,…,dn) 创建随机正态分布
numpy.dtype() 创建自定义数据类型
numpy.random.rand(d0,d1,…,dn) 创建0~1的数据
numpy.random.randint(low,high) 创建给定范围的随机整数
numpy.random.random_integers(low,high) 返回给定范围随机整数
numpy.random.random(size) 随机生成0,1之间的浮点数
numpy.random.choice(a,size) 从给定的一维数组中生成随机数
numpy.random.seed() 提前得知随机数据
numpy.linespcae() 创建线性数组
numpy.sort() 对数组数据进行排序

实例

使用numpy创建数组、切片、索引

# 创建一个三维数组
arr = np.array([[1,1,1],[4,7,9],[8,2,3]])

# numpy通过索引或者切片来访问,arr[start:stop:step]

print("切片a[1:]:\n",arr[1:])

# 广播功能,两个数组进行+

b = np.array([9,8,5])
print("arr+b:\n",arr+b)
上一篇 下一篇


推荐文章

评论
说点什么吧?

发表评论

取消回复
  最新文章