【发布时间】:2018-07-03 19:25:19
【问题描述】:
定义
我在一个文本文件中存储了以下矩阵:
1 0 0 1 0 1 1
0 1 0 1 1 1 0
0 0 1 0 1 1 1
我想从文本图块中读取此矩阵,并使用 python 2.7 将其存储在二维数组中。
我尝试的代码
我尝试的代码如下:
f = open('Matrix.txt')
triplets=f.read().split()
for i in range(0,len(triplets)): triplets[i]=triplets[i].split(',')
A = np.array(triplets, dtype=np.uint8)
print(A)
问题
就目前而言,上面的代码是以一维方式打印矩阵。是否可以按照上面矩阵中的定义以二维方式保存矩阵?
【问题讨论】:
-
给我们至少没有语法错误的代码。正如我在矩阵示例中看不到的那样,您如何按
,拆分?在 for 循环和缩进中缺少:。可能的解决方案:列表列表可以解释为二维矩阵。
标签: python numpy matrix text-files binary-data