import numpy as np_Numpy

Numpy是使用C语言实现的一个数据计算库,它用来处理相同类型,固定长度的元素。使用numpy操作数据时,系统运行的速度比使用python代码快很多。numpy中还提供了很多的数据处理函数,例如傅里叶变化,矩阵操作,数据拟合等操作。numpy的官方网站是www.numpy.org

安装

在jupyter中可以使用以下命令安装numpy库。

!pip install numpy

或者

!conda install numpy

在非jupyter环境中,去掉安装命令前的!进行安装。

导入模块

安装成功以后,使用import导入该模块进行使用,为了方便编写代码,在导入时同时给numpy一个别名。之后在使用该模块时,可以使用缩写的别名进行调用。

import numpy as np
  • 定义一个一维数组
data

8e9ae4124602cd47afc18f535bbdbeba.png
定义一维数组
  • 定义一个二维数组
data

输出结果:

array

数据类型

numpy支持的基本数据类型有,整型(int8,int16,int32,int64),无符号整数(uint8,uint16,uint32,uint64),布尔类型(bool),浮点型(float16,float32,float64,float128),complex(complex64,complex128,complex256)。数据类型有类型和长度两部分组成,例如int8,表示的数据类型是integer,每一个数字系统使用8个bit进行存储。

8个比特能够表示的数据范围是[0,2^8)==[0,256),同理,16个比特能够表示的数的范围是[0,2^16)。可以发现存储结构的长度越长,能够表示的数的范围就越大。

numpy的数据由基本类型组成,使用结构类ndarray表示。

type

输出结果:

numpy
  • 定义一个自定类型的数据。在定义array时,使用参数dtype可以指定数据的类型。

3a6425f9a52d934891dd448f02eb453e.png
指定数据类型

转换数据类型

不同的数据类型之间可以转换。观察下面的代码,代码16定义了一个整型的数据,在输出时也可以发发现数组中的数据都是整数。代码17使用astype把int类型的数据转换成float,数据的结果也发生了变化,数组中的元素都包含了一个小数点。以前是1,转换后输出的结果是1.0。

61fc8a2d64462ba3a7f5e516351a1bd8.png
转换数据类型

创建数组的内置函数

  • zeros

创建一个元素值都为0的数组,

np

49fbcca279a178fc4f80c32a5e2239f6.png
创建zeros矩阵
  • ones
np

d67be04c0937bb4b135a08b8faf88ad3.png
  • diag
  • 创建一个对角矩阵,矩阵中的元素由参数指定。例如下面的代码创建一个对角线元素是1,2,3,3的对角矩阵。

678c1e997b6df1e85e77fe5e7c146473.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值