Colocar un color en una posicion especifica usuando listas Dobles python y Graphviz
Publicado por Austin (2 intervenciones) el 07/09/2022 00:44:09
En mi codigo le paso mis filas (f) y columnas(c)
Estoy tratando que mi programa coloque color negro en estas celdas para esto estoy usando graphviz pero no estoy usando una matriz como tal así que intente que decirle que cuando coincida la fila y la columna le pusiera color negro y sino pues que lo pinte de amarillo
pero al hacerlo si me pinta mis celdas de negro pero lo hace como si estuviera haciendolo con un hilo, es decir que va pintando cada celda que coincida pero cuando termina de iterar solo se queda pintado la ultima posicion y yo lo que quiero es que se queden pintadas todas las celdas y no solo la ultima posición
y mi celda desde 0 empieza a contar las posiciones
1
2
3
4
5
6
7
8
9
10
11
12
13
14
def subgraph(self, m, f, c):
text1 = '\n\t\ta0 [label=<\n'
text1 += '\t\t<TABLE border="5" cellspacing="5" cellpadding="10" bgcolor="#07F7FF">\n'
for self.i in range(int(m)):
text1 += '\t\t<TR>'
for self.j in range(int(m)):
if self.i==int(f) and self.j==int(c):
self.color='"black"'
else:
self.color='"yellow"'
text1 += f'\n\t\t<TD border="3" bgcolor={self.color} >'+str(self.j)+'</TD>'
text1 += '</TR>\n\n'
text1 += '\t\t</TABLE>>];'
return text1
Estoy tratando que mi programa coloque color negro en estas celdas para esto estoy usando graphviz pero no estoy usando una matriz como tal así que intente que decirle que cuando coincida la fila y la columna le pusiera color negro y sino pues que lo pinte de amarillo
pero al hacerlo si me pinta mis celdas de negro pero lo hace como si estuviera haciendolo con un hilo, es decir que va pintando cada celda que coincida pero cuando termina de iterar solo se queda pintado la ultima posicion y yo lo que quiero es que se queden pintadas todas las celdas y no solo la ultima posición
y mi celda desde 0 empieza a contar las posiciones
Valora esta pregunta
-2