educodernumpy基础及取值操作第2关
python获取数组长度NumPy是Python科学计算的核心库之一,通常被用来处理一维和多维数组。在NumPy中,数组是最基本的数据结构,它可以用来存储任何维度的数据。
本关我们将学习NumPy数组的基础操作和取值操作。
一、NumPy数组的基础操作
1.创建数组
创建NumPy数组有多种方法:
(1)使用array()函数,将列表转换为数组。
例如,将列表[1, 2, 3, 4]转换为数组:
import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr)
输出:
[1 2 3 4]
(2)使用zeros()函数,创建指定长度的数组,所有元素都设置为0。
例如,创建长度为5的数组:
import numpy as np
arr = np.zeros(5)
print(arr)
输出:
[0. 0. 0. 0. 0.]
(3)使用ones()函数,创建指定长度的数组,所有元素都设置为1。
例如,创建长度为5的数组:
import numpy as np
arr = np.ones(5)
print(arr)
输出:
[1. 1. 1. 1. 1.]
(4)使用eye()函数,创建单位矩阵(二维数组)。
例如,创建3x3的单位矩阵:
import numpy as np
arr = np.eye(3)
print(arr)
输出:
[[1. 0. 0.]
[0. 1. 0.]
[0. 0. 1.]]
2.数组形状
使用shape属性可以获取数组的形状。数组的形状是一个元组,元组中的每个元素表示数组在每个维度上的长度。
例如,获取数组[1, 2, 3, 4]的形状:
import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr.shape)
输出:
(4,)
数组[1, 2, 3, 4]只有一个维度,长度为4。
通过改变数组形状可以改变数组的维度和大小。使用reshape()函数,将数组改变为指定形状的数组。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论