[TOC]

目录:

1.ndarray数组的创建

2.ndarray数组的变换

(一)ndarray数组的创建

1.从列表以元组中创建:

.array(list/tuple)

.array(list/tuple,dytpe = np.int32), dtype用于指名类型

3.2Python数据处理篇之Numpy系列(二)— ndarray数组的创建与变换插图
06.png
3.2Python数据处理篇之Numpy系列(二)— ndarray数组的创建与变换插图1
07.png

2.使用函数创建:

(1).arange(n), 0~n-1 一维

3.2Python数据处理篇之Numpy系列(二)— ndarray数组的创建与变换插图2
08.png

(2).ones(shape) 1

3.2Python数据处理篇之Numpy系列(二)— ndarray数组的创建与变换插图3
10.png

(3).zeros(shape) 0

3.2Python数据处理篇之Numpy系列(二)— ndarray数组的创建与变换插图4
11.png

(4).full(share,var) var

3.2Python数据处理篇之Numpy系列(二)— ndarray数组的创建与变换插图5
12.png

(5).eye(n) 单位n*n矩阵

3.2Python数据处理篇之Numpy系列(二)— ndarray数组的创建与变换插图6
13.png

(6).ones_like(a) 根据数组a,生成与数组a相同的1数组。

3.2Python数据处理篇之Numpy系列(二)— ndarray数组的创建与变换插图7
14.png

(7).zeros_like(a) 0

3.2Python数据处理篇之Numpy系列(二)— ndarray数组的创建与变换插图8
15.png

(8).full_like(a,var) var

3.2Python数据处理篇之Numpy系列(二)— ndarray数组的创建与变换插图9
16.png

(9).linspace(起,终,个数, [endpoint=bool])

endpoint:不包括最后一个数,并且多分一份。

3.2Python数据处理篇之Numpy系列(二)— ndarray数组的创建与变换插图10
17.png
3.2Python数据处理篇之Numpy系列(二)— ndarray数组的创建与变换插图11
18.png

(10)concatenate() 合成

3.2Python数据处理篇之Numpy系列(二)— ndarray数组的创建与变换插图12
19.png

(二)ndarray数组的变换

1.维度的变换:

(1).reshape(shape) 不改变元数组,返回新维度的数组

3.2Python数据处理篇之Numpy系列(二)— ndarray数组的创建与变换插图13
21.png

(2).resize(shape) 改变元数组,无返回值

3.2Python数据处理篇之Numpy系列(二)— ndarray数组的创建与变换插图14
22.png

(3).flatten() 对数组降维,变为一维数组,不改变原数组

3.2Python数据处理篇之Numpy系列(二)— ndarray数组的创建与变换插图15
20.png

2.类型的变换:

(1).astype(new_type) 改变数组的数据类型,不改变原数组

3.2Python数据处理篇之Numpy系列(二)— ndarray数组的创建与变换插图16
23.png

np.int 表示int 类型,具体表示为哪一种int类型,根据数据的大小。

(2).tolist() 转换为python的列表类型

3.2Python数据处理篇之Numpy系列(二)— ndarray数组的创建与变换插图17
24.png

文章转载于:https://www.jianshu.com/p/7bcd89125d55

原著是一个有趣的人,若有侵权,请通知删除

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《3.2Python数据处理篇之Numpy系列(二)— ndarray数组的创建与变换
   

还没有人抢沙发呢~