Single

用Python list(列表)对象转换为numpy的array(数组)

可以使用numpy.asarray()方法来实现将一个list转换为array,便于以后的科学计算。
例如:

import numpy

#定义一个list变量
lines = [1, 2, 3]
print type(lines)
#执行结果为:<type 'list'>

label = numpy.asarray(lines, dtype = numpy.int32) 
print type(label)
#执行结果为:<type 'numpy.ndarray'>

需注意的是,numpy.asarray中的dtype参数的值是根据要转换的list的元素的类型来确定的,常用的有:
numpy.float32 单精度
numpy.float64 双精度
numpy.int32 范围:-2147483648 to 2147483647
numpy.int64 范围:-9223372036854775808 to 9223372036854775807

暂无评论

发表评论