python中Numpy基础语法讲解

本文介绍了Python Numpy库的基础知识,包括如何创建ndarray,详细探讨了各种索引方式如基本索引、切片、布尔型索引和花式索引。还详细讨论了函数应用,如通用函数、条件逻辑、聚合函数及其在数组操作中的应用,并提到了随机数的生成。
摘要由CSDN通过智能技术生成

1创建ndarry

1.1 定义

#导包
import numpy as np 
#第一种
data1 = [6,7.5,8,0,1]
arr1 = np.array(data1)
#第二种
arr2 = np.array([1,2,3,4],dtype=float)

1.2 创建函数

函数 说明
array 将输入数据(列表,元祖,数组或其他序列类型)转换为ndarray
arange 返回一个有序数列 np.arange(1,10,2) 前闭后开
ones,ones_like 返回全1的数组
zeros,zeros_like 返回全0的数组
eye,identity 返回一个N * N 的单位矩阵
emptyp,empty_like 只分配内存空间,但不填充任何值 ps:Python为了安全,会填充一些垃圾值

1.3 数据类型

类型 类型代码 说明
int8,uint8 i1,u1 有符号和无符号的8位(1个字节)整型
int16,uint16 i2,u2 有符号和无符号的16位(2个字节)整型
int32,uint32 i4,u4 有符号和无符号的32位(4个字节)整型
int64,uint64 i8,u8 有符号和无符号的64位(8个字节)整型
float16 f2 半精度浮点数
float32 f4,f 单精度 与C的float 兼容
float f8或d 双精度
complex64,complex128,complex256 c8,c16,c32 分别用两个32位,64位或128位浮点数表示的复数
bool 布尔类型 True,False
object O python对象类型
string_ S 字符串
#显示类型 
arr.dtype
#转化类型
arr.astype,(np.float)  //类型转化会创建新的副本

2索引

  1. 数组切片是原始数组的视图,数据不会被复制,视图上的任何修改都会直接反映到源数组上
  2. 用布尔切片 会返回副本 python 中and or 没用了

2.1 基本的索引和切片

#一维数组
arr = np.arange(10)
arr[5:8] //5,6,7
arr[:] //表示整个数组
#二维数组
arr2d = np.array(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值