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()

posted @ 2020-08-06 11:49  龚一半  阅读(347)  评论(0编辑  收藏  举报