1

17633788835

V1

2022/10/20阅读:17主题:全栈蓝

Python基础学习之“数组的存储和处理”

基于NUMPy模块的数组存储和处理一:创建数组

NumPy模块可以构建多维数据的容器,将各种的数据快速的整合在一块,完成多维数据的计算及大型矩阵的存储和处理。


  • 使用array()函数创建数组,其演示代码如下:
import numpy as np # 导入NumPy模块,并简写为np
a = np.array ([1,2,3,4]) # 使用array()函数基于列表创造一维数组
b = np.array (['四级','六级','托福','雅思']) # 使用array()函数基于列表创造一维数组
print(a)
print(b)

run:

创建多维数组:

import numpy as np # 导入NumPy模块,并简写为np
c = np.array ([[1,2,3],[4,5,6],[7,8,9]]) # 使用array()函数基于列表创造二维数组
print(c)

run:


array()函数的语法格式和参数含义:

  1. 语法格式:
array(object,dtype=True,copy=True,order=None,subok=False,ndmin=0) 
  1. 参数含义:
参数 说明
object 必选,为1个序列型对象,如列表、元组、集合等,还可以是一个已创建好的数组
dtype 可选,用于指定数组元素的数据类型
copy 可选,用于设置是否需要设置对象
order 可选,用于指定创建数组的样式
subok 可选,默认返回一个与基类的类型一致的数组
ndmin 可选,用于指定生成数组的最小维度
  • 创建等差数列 使用arange()函数创建数组,演示代码如下:
import numpy as np # 导入NumPy模块,并简写为np
d = np.arange(1,20,3) # 生成一个起始值为1、结束值为20(结果不包含该值)、步长为3的等差数列,利用这些等差数列创建一维数组
print(d)

run:


  • 创建随机数组

创建随机数组可以使用NumPy模块的子模块random中的函数,主要有:

  1. rand()函数 创建的数组中的每个元素都是[0,1]区间内的随机数
  2. randn()函数 创建的数组中的元素都符合标准正态分布(均值为0,标准差为1)的随机数,演示代码如下:
import numpy as np # 导入NumPy模块,并简写为np
e = np.random.randn(4)
print(e)

run:

如果给randn()函数添加一个参数,则会生成相对应行列数的二维数组,演示代码如下:

import numpy as np # 导入NumPy模块,并简写为np
e = np.random.randn(3,3) # 创建一个3行3列的二维数组,
print(e)

run:

  1. randint()函数 创建函数的数组中的元素是指定范围内的随机整数,演示代码如下:
import numpy as np # 导入NumPy模块,并简写为np
e = np.random.randint(1,50,(8,10)) # 创建一个有3行4列的二维数组,数组元素为[1,50]区间内的随机整数。
print(e)

run:


更多详细内容请微搜索公众号:作物表型记录本 私人微信:saxn2022

分类:

后端

标签:

后端

作者介绍

1
17633788835
V1