Numpy基础

前言

本文详细涵盖了numpy基础的各个方面,包括ndarray常见属性介绍、常见的ndarray的创建方法、ndarray的各种索引、迭代、切片等操作和Numpy的一些常用的内置函数介绍。内容详细,基础,欢迎大家阅读,如若发现问题或有建议,劳烦提醒博主。

正文

ndarray的常见属性

- shape

返回一个元组,表示ndarray各维度的长度。

- ndim

ndarray对象的维度。

- size

ndarray中元素的个数,相当于各维度长度的乘积。

- dtype

ndarray中存储的元素的数据类型。

- itemsize

ndarray中每个元素的字节数。

具体使用如下:
在这里插入图片描述

常见的创建array对象的方法

1. np.array(obj, dtype = )

将输入的py对象和ndarray对象转为ndarray对象,并返回一个新的ndarray对象。其中数据类型dtype是可以自己指定的,如果不指定,py会自己默认识别出来的。

  • 指定类型:

float

# 一维数组转化为array,并返回一个新的array对象由arr接收
arr = np.array(my_lst, dtype='float')
print(arr)
arr.dtype

在这里插入图片描述

int32

arr = np.array(my_lst, dtype='int32')
print(arr)
arr.dtype

在这里插入图片描述

int64

arr = np.array(my_lst, dtype='int64')
print(arr)
arr.dtype

在这里插入图片描述

  • 不指定类型
    py自动识别传入的dtype为int32
arr = np.array(my_lst)
print(arr)
arr.dtype

在这里插入图片描述
多维转化为ndarray,其实大同小异

# 多维数组转化为array,以二维举例
my_mat = [[1,2,3],[4,5,6],[7,8,9]]
np.array(my_mat)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值