头条面试算法题Numpy概述(学习笔记),分分钟搞定

本文详细介绍了Numpy库的一维数组和二维数组操作,包括从列表和元组转换成数组,以及利用np.arange()和np.linspace()创建数组。此外,还探讨了数组的属性,如维度、形状、数据类型和元素大小,并提供了实际的代码示例。文章旨在帮助读者深入理解Numpy,并为面试做好准备。
摘要由CSDN通过智能技术生成

1.一维数组


把列表和元组转换成为数组:

l1=[1,2,3,4,5,6]

l2=(6,5,4,3,2,1)

arrl1=np.array(l1)

arrl2=np.array(l2)

print(arrl1)

print(arrl2)

在这里插入图片描述

很清楚的看到区别,使用了 np.array() 之后,数据之间的逗号会消失。

以下是以浮点型为例子探讨数组的一些属性。

当数组定义好之后,本身带有的一些常用属性:

| 属性 | 解释 |

| — | — |

| arr.ndim | 返回的是数组的维度,返回的只有一个数,该数即表示数组的维度。 |

| type(arr) | 返回数据类型。 |

| arr.shape | 表示各位维度大小的元组。返回的是一个元组。 |

| len(arr) | 返回数组长度。 |

| arr.size | 返回元素个数。 |

| arr.itemsize | 返回元素的大小,元素的大小是根据数据的类型来定义的。 |

| arr.strides | 返回元素的跨度,跨度指两个元素之间要跨过的字节数。 |

| arr.dtype | 一个用于说明数组数据类型的对象,返回的是该数组的数据类型。 |

l3=[1.1,3.0,5.1,9.7,4.5]

arr=np.array(l3)

print(‘数据类型:’,type(arr))

print(‘轴(维度):’,arr.ndim)

print(‘数组长度:’,len(arr))

print(‘元素个数:’,arr.size)

print(‘形状:’,arr.shape) #元组后面必须要加逗号

print(‘元素的大小:’,arr.itemsize)

print(‘元素类型:’,arr.dtype)

print(‘跨度:’,arr.strides)

在这里插入图片描述

如果是整形的数组:

在这里插入图片描述

数组也可以是字符串类型或者混合类型:

在这里插入图片描述

在这里插入图片描述

2.np.arange()


np.arange():元素的间隔是固定的</

  • 28
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值