python numpy创建数组_Python学习笔记:2. Numpy 创建数组的多种方式

Numpy最重要的一个特点是N维数组对象 - ndarray。

维数在Numpy中成为秩(rank),如:一维数组,rank = 1

二维数组,rank = 2

在Python中,每一个线性的数组称为一个轴(axes),rank就是描述轴的数量。

创建ndarray

创建ndarray有两种方式:使用普通的array列表

使用Numpy的内置函数

方法一:使用array创建数组

注:ndarray中所有的元素必须是相同类型。

数组的属性:shape:获取数组大小的元组 (行,列),如果是一维数组,则只显示(行,)

dtype:获取元素数据类型的对象

size: 获取元素数量

方法二:使用Numpy的内置函数创建数组

1.使用arange 或 linspace创建连续数组。

2. 使用zeros,ones, full function创建数组

3. eye function创建单位矩阵。

注:单位矩阵是线性代数(Linear Algebra)的一种基础数组。特点是:方形矩阵,且对角线的值均为1,其他位置的值为0。

4. diag创建对角矩阵

5. 创建随机数组

numpy.random函数简介:

seed: 确定随机数生成的种子

permutation:返回一个序列的随机排列或返回一个随机排列的范围

shuffle: 对一个序列就地随机排序

rand: 产生均匀分布的样本值

randint: 从给定的上下限范围内随机选取整数

randn: 产生正太分布(平均值为0,标准差为1)的样本值

binomial: 产生二项分布的样本值

normal:产生正态(高斯)分布的样本值

beta: 产生Beta分布的样本值

6. reshape创建多维数组

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值