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: alt

创建多维数组:

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

run: alt


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: alt


  • 创建随机数组

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

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

run: alt

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

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

run: alt

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

run: alt


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

本文由 mdnice 多平台发布

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值