生成数组的方法| 学习笔记

简介: 快速学习生成数组的方法

开发者学堂课程【Python 科学计算库 NumPy 快速入门生成数组的方法学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/605/detail/8817


生成数组的方法


一、生成数组的方法

1.生成0和1的数组

·empty(shape[,dtype,order])empty_like(a[,dtype,order,subok])eye (N [, M,k,dtype,order] )

·identity (n [,dtype])

·ones (shape [,dtype,order] )

·ones_like (a [,dtype,order,subok] )

·zeros(shape[,dtype,order])zeros_like(a[,dtype,order,subok])

full(shape,fill_value[,dtype,order])

·full_like (a,fill_value [,dtype,order,subok] )

zero=np.zeros ( [3, 4] )

array ([[0. , 0.,0.,0.],

      [0., 0.,0. ,0.],

[0. ,.0. , 0. , 0.]] )

2.从现有数组生成

·array (object[,dtype,copy,order,subok,ndmin] )

·asarray (a[,dtype,order] )

·asanyarray(a[,dtype,order])ascontiguousarray(a[,dtype])

·asmatrix (data[,dtype])

·copy (a [,order] )

a=np.array ( [ [1, 2, 3] , [4,5,6]])

#从现有的数组当中创建

a1=np.array (a)

#相当于索引的形式,并没有真正的创建一个新的

a2=np.asarray (a)

3.生成固定范围的数组

·np.linspace (start,stop,num,endpoint,retstep,dtype)

生成等间隔的序列

start 序列的起始值

stop 序列的终止值,

如果 endpoint 为 true ,该值包含于序列中  

num 要生成的等间隔样例数量,默认为50

endpoint 序列中是否包含 stop 值,默认为 ture

retstep 如果为 true,返回样例,

以及连续数字之间的步长

dtype 输出 ndarray 的数据类型

#生成等间隔的数组

np.linspace (0, 100, 10)

相关文章
|
5月前
|
存储 数据可视化 C语言
C 语言数组教程:定义、访问、修改、循环遍历及多维数组解析
数组用于将多个值存储在单个变量中,而不是为每个值声明单独的变量。 要创建数组,请定义数据类型(例如 int)并指定数组名称,后面跟着方括号 []。 要将值插入其中,请使用逗号分隔的列表,并在花括号内使用
1067 0
|
11月前
数组相关方法?
数组相关方法?
|
2月前
|
算法 C++
c++学习笔记04 数组
这篇文章是C++学习笔记4,主题是数组。
38 4
|
5月前
|
存储 算法 Java
Java数组与集合的深入解析
Java数组与集合的深入解析
45 0
|
5月前
|
JavaScript 前端开发 索引
数组相关方法
数组相关方法
32 0
数组的简单认识及其学习(二)
数组的简单认识及其学习(二)
58 0
|
11月前
|
前端开发
数组常用的几个方法
数组常用的几个方法
39 0
数组的相关方法
数组的相关方法
41 0