python读取⽂件并把矩阵转成numpy的两种⽅法
在当前⽬录下:
⽅法1:
file = open(‘filename')
a =ad()
b =a.split(‘\n')#使⽤换⾏
python怎么读的len(b) #统计有多少⾏
for i in range(len(b)):
b[i] = b[i].split()#使⽤空格分开
len(b[0])#可以查看第⼀⾏有多少列。
B[0][311]#可以查看具体某⾏某列的数
import numpy as np
b = np.array(b)#转成numpy形的
type(b) # 输出<;输出class‘numpy.ndarray>
这种⽅法不能直接处理b的运算⽐如乘除。
⽅法2:
def get_cub_train_attr(filepath):
file = 'class_attribute_'
cub_attrs = np.loadtxt(file,delimiter=' ') #读取数据,并且⾃动转换成numpy
cub_attrs = cub_attrs / 100#可以直接进⾏运算
train_label = np.zeros((150, 312))
train_label = cub_attrs[0:150 , :]#取前150⾏
return train_label
以上这篇python 读取⽂件并把矩阵转成numpy的两种⽅法就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论