第二章,python--numpy常用函数详解

注意:下面函数的含义中尺寸大小指的是数组的属性shape的值

Numpy简介

NumPy 是一个 Python 包。 它代表 “Numeric Python”。 它是一个由多维数组对象和用于处理数组的例程集合组成的库。

Numeric,即 NumPy 的前身,是由 Jim Hugunin 开发的。 也开发了另一个包 Numarray ,它拥有一些额外的功能。 2005年,Travis Oliphant 通过将 Numarray 的功能集成到 Numeric 包中来创建 NumPy 包。 这个开源项目有很多贡献者。

学Python的同学应该都知道Numpy库,也知道这个库在机器学习领域是必不可少的库,这里我为大家整理了Numpy库的一些常用的函数,方便大家在使用的时候查找。

Numpy库函数讲解

Numpy数据类型

类型 含义
np.int8 和 np.uint8 整数(-128到127)和 无符号整数(0到255)
np.int16 和 np.uint16 整数(-32768至32767)和 无符号整数(0到65535)
np.int32 和 np.uint32 整数(-2147483648至2147483647)和 无符号整数(0到4294967295)
np.int64 和 np.uint64 整数(-9223372036854775808至9223372036854775807)和 无符号整数(0到18446744073709551615)
np.float16 半精度浮点数(十进制下小数点后精确到后四位)
np.float32 单精度浮点数(十进制下小数点后精确到后8位)
np.float64 双精度浮点数
np.complex64 复数,由两个32位浮点数(实数和虚数组成)表示
np.complex128 复数,由两个64位浮点数(实数和虚数组成)表示
np.bool_ 布尔值,由True和False组成

Numpy的创建

函数 含义
np.array(object, dtype=None,copy=True) odject = []或(),创建一维组。object = [[],[],…] 或((),()…),创建二维数组。dtype可自选数据类型,不写系统会自动判断填写数据类型。copy默认为True
np.asarray(object,dtype=None) 当np.array(copy = False)两函数一样

讲解一下np.array中参数copy的用法,文字描述十分麻烦,还是代码演示吧

import numpy as np
a = [-1,2,2]
a = np.array(a)
c = np.array(a,copy = False)
a[0] = 100
print('当copy=False')
print('c数组')
print(c)
print('a数组')
print(a)
#代码运行结果:
当copy=</
  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值