Python学习笔记1——Numpy数组构建&访问

    • 创建数组
        • 普通一、二维数组 .array()
        • 迭代器 .arange()
        • 创建等差数组 .linspace()
        • 指定行列数生成0数组 .zeros()
    • 检查和访问数组
        • 检查数组
        • 访问数组
    • 附录代码

创建数组

普通一、二维数组 .array()

Python学习笔记1——Numpy数组构建&访问_第1张图片Python学习笔记1——Numpy数组构建&访问_第2张图片也可以使用列表
Python学习笔记1——Numpy数组构建&访问_第3张图片

迭代器 .arange()

普通环境可以通过for循环构建迭代器,如下:
Python学习笔记1——Numpy数组构建&访问_第4张图片
使用numpy的话就是:
在这里插入图片描述三个参数中前两个参数为范围(前闭后开区间),第三个参数为步长,如上的1.5代表在区间内每间隔1.5进行一次选择

创建等差数组 .linspace()

Python学习笔记1——Numpy数组构建&访问_第5张图片
前两参数为范围,第三个参数设定数组元素的个数,endpoint选择是否包含终止值

指定行列数生成0数组 .zeros()

Python学习笔记1——Numpy数组构建&访问_第6张图片
也可以生成1数组
Python学习笔记1——Numpy数组构建&访问_第7张图片

检查和访问数组

检查数组

使用上面创建的数组arr2
Python学习笔记1——Numpy数组构建&访问_第8张图片

访问数组

这里访问上面的arr3
Python学习笔记1——Numpy数组构建&访问_第9张图片

附录代码

import numpy as np
#一维数组
arr1 = np.array([-9,7,4,3],dtype = 'int')
arr1
#二维数组
arr2 = np.array([[1,2,3,4],[5,6,7,8],[9,10,11,12]])
arr2
#使用列表
data3 = ((1,2,3,4,5),(6,7,8,9,10),(11,12,13,14,15),(16,17,18,19,20),(21,22,23,24,25))
arr3 = np.array(data3)
arr3
#迭代器
np.arange(0,10,1.5)#1.5为步长
#创建等差数组
np.linspace(1,10,10,endpoint=True)
#生成4行5列的数组
np.ones([4,5])

#查看数组是几维:
arr2.ndim
#查看数组行列数,同样可判断数组维数
arr2.shape
#查看数组元素数
arr2.size
#查看数组类型
arr2.dtype

#访问第一行的元素
arr3[0]
#访问第1行第4列的元素
arr3[0,3] #或 arr3[0][3]
#访问第2~3列数据
arr3[:,1:3] #切片,前闭后开

你可能感兴趣的:(Python学习笔记)