我如何从 python 我的数据集中的文本文件读取并在其上应用矩阵
how I read from text file in python my dataset and applying the matrix on it
我想应用从文件文本中获取数据的相邻矩阵并应用矩阵,然后输出将是零和一
这是我存储在文件文本中的数据集的代码
mylist= ['T','C','A','G']
with open("codon2.txt", "w") as f_out:
for i in range(0,len(mylist)):
for j in range(0,len(mylist)):
f_out.write('\n')
for k in range(0,len(mylist)):
f_out.write(mylist[i]+mylist[k]+mylist[j])
f_out.write(' ')
我完全假设了一切,希望这就是您要找的。下面的代码,将设置邻接矩阵(首先只包含 0's),然后将相邻节点的 0's 转换为 1's。
class Graph:
def __init__(self, numNodes):
self.adjacencyMatrix = []
for i in range(numNodes):
self.adjacencyMatrix.append([0 for i in range(numNodes)])
self.numNodes = numNodes
def addEdge(self, start, end):
self.adjacencyMatrix[start][end] = 1
# random example
edges_list = [[1, 2], [0, 1], [2, 3]]
# assuming number of nodes is 4
graph = Graph(4)
# converts 0's to 1's for adjacent nodes
for i in edges_list:
graph.addEdge(i[0], i[1])
with open("codon2.txt", "w") as f_out:
for i in graph.adjacencyMatrix:
for j in i:
f_out.write(str(j))
f_out.write('\n')
我想应用从文件文本中获取数据的相邻矩阵并应用矩阵,然后输出将是零和一
这是我存储在文件文本中的数据集的代码
mylist= ['T','C','A','G']
with open("codon2.txt", "w") as f_out:
for i in range(0,len(mylist)):
for j in range(0,len(mylist)):
f_out.write('\n')
for k in range(0,len(mylist)):
f_out.write(mylist[i]+mylist[k]+mylist[j])
f_out.write(' ')
我完全假设了一切,希望这就是您要找的。下面的代码,将设置邻接矩阵(首先只包含 0's),然后将相邻节点的 0's 转换为 1's。
class Graph:
def __init__(self, numNodes):
self.adjacencyMatrix = []
for i in range(numNodes):
self.adjacencyMatrix.append([0 for i in range(numNodes)])
self.numNodes = numNodes
def addEdge(self, start, end):
self.adjacencyMatrix[start][end] = 1
# random example
edges_list = [[1, 2], [0, 1], [2, 3]]
# assuming number of nodes is 4
graph = Graph(4)
# converts 0's to 1's for adjacent nodes
for i in edges_list:
graph.addEdge(i[0], i[1])
with open("codon2.txt", "w") as f_out:
for i in graph.adjacencyMatrix:
for j in i:
f_out.write(str(j))
f_out.write('\n')