np数组转换函数

时间:2023-02-10 23:51:39

1.多维数组降为一维:

a = np.arange(24)

np.ravel(a)或者a.ravel

a.flatten

2.数据类型转换

a = a.astype(np.float32)

//tf是tf.cast(a, tf.float32)

 

3.多个一维数组连接成一个一维数组

import numpy as np

arr1=np.array([10,22],float)

arr2=np.array([31,42,45,61],float)

arr3=np.array([65,76,89,91],float)

np.concatenate([arr1,arr2,arr3])
Out[5]: array([ 10.,  22.,  31.,  42.,  45.,  61.,  65.,  76.,  89.,  91.])

 要注意是第一个参数不是arr1, 而是[arr1, arr2 arr3]