NumPy——ndarray创建与变换
-
ndarray的创建方法
最简单的方式:
x = np.array(列表/元组)
例:
x = np.array(列表/元组,dtype=np.float32)
当不指定dtype的时候NumPy会根据情况关联一个dtype类型
-
从Python中的列表、元组等类型创建ndarray数组
从列表类型创建
从元组类型创建
从列表和元组混合类型创建
-
使用NumPy中函数创建ndarray数组
如:
import numpy as np print(np.arange(10)) print('-----------------') print(np.ones((3,6))) print('-----------------') print(np.eye(5))
输出结果:
[0 1 2 3 4 5 6 7 8 9] ----------------- [[1. 1. 1. 1. 1. 1.] [1. 1. 1. 1. 1. 1.] [1. 1. 1. 1. 1. 1.]] ----------------- [[1. 0. 0. 0. 0.] [0. 1. 0. 0. 0.] [0. 0. 1. 0. 0.] [0. 0. 0. 1. 0.] [0. 0. 0. 0. 1.]]
-
使用NumPy中其他函数创建ndarray数组
-
ndarray数组的变换
- 对于创建后的ndarray数组,可以对其进行维度变换和元素类型变换
ndarray数组的类型变换:
.astype(new_type)
ndarray数组向列表的转换:
.tolist()