python 读取文件并把矩阵转成numpy的两种方法

yipeiwu_com6年前Python基础

在当前目录下:

方法1:

file = open(‘filename')
 a =file.read()
 b =a.split(‘\n')#使用换行
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_labels_continuous.txt'
 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的两种方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python如何实现远程控制电脑(结合微信)

不知道大家有没有这样一个烦恼,“自己的电脑总是被别人使用,又不好意思设置密码”,所以利用python设计了一个程序来实现自由管控。 功能虽然简单,但大家可以通过其思路来实现更多的功能。...

在Django的模板中使用认证数据的方法

当前登入的用户以及他(她)的权限可以通过 RequestContext 在模板的context中使用。 注意 从技术上来说,只有当你使用了 RequestContext这些变量才可用。...

解决python selenium3启动不了firefox的问题

解决python selenium3启动不了firefox的问题

selenium3.0之后的版本的就不支持直接打开火狐浏览器,启动火狐浏览器报错,如下图,要想运行就需要我们单独装上驱动。 3.0之前的版本,是可以直接打开火狐浏览器的。 解决办法:...

利用ImageAI库只需几行python代码实现目标检测

利用ImageAI库只需几行python代码实现目标检测

什么是目标检测 目标检测关注图像中特定的物体目标,需要同时解决解决定位(localization) + 识别(Recognition)。相比分类,检测给出的是对图片前景和背景的理解,我们...

对python使用http、https代理的实例讲解

在国内利用Python从Internet上爬取数据时,有些网站或API接口被限速或屏蔽,这时使用代理可以加速爬取过程,减少请求失败,Python程序使用代理的方法主要有以下几种: (1)...