G.remove_edge no da resultado
Publicado por Álvaro (1 intervención) el 18/11/2010 21:17:16
Hola!, recientemente me acabo de iniciar en el mundo del python (hace 2 dias), el caso es que tengo que aprender algo para mi proyecto fin de carrera, este es básicamente sobre redes complejas ecológicas, mas concretamente sobre extinciones, por lo que mediante Ubigraph quiero conseguir ver de una forma dinámica como evoluciona una red. Al ser una extinción necesito ir eliminando nodos y/o enlaces. A la hora de eliminar nodos no tengo problemas, mi gran problema viene al eliminar los enlaces. Adjunto un texto de prueba para ver si me podéis ayudar diciéndome la correcta escritura para eliminar edges del mismo.
Muchas gracias!!
import xmlrpclib
import time
# Create an object to represent our server.
server_url = 'http://127.0.0.1:20738/RPC2'
server = xmlrpclib.Server(server_url)
G = server.ubigraph
G.clear()
x = G.new_vertex()
y = G.new_vertex()
z = G.new_vertex()
G.set_edge_style_attribute(0, "spline", "true")
G.set_vertex_style_attribute(0, "shape", "sphere")
G.set_vertex_style_attribute(0, "size", "0.3")
G.set_vertex_style_attribute(0, "color", "#FFDB25")
G.set_vertex_attribute(y, 'shape', 'sphere')
G.set_vertex_attribute(y, 'color', '#ff0000')
G.new_edge(x,y)
time.sleep(2.4)
G.new_edge(y,z)
time.sleep(2.4)
G.remove_vertex(y)
time.sleep(2.4)
G.new_edge(x,z)
time.sleep(2.4)
Muchas gracias!!
import xmlrpclib
import time
# Create an object to represent our server.
server_url = 'http://127.0.0.1:20738/RPC2'
server = xmlrpclib.Server(server_url)
G = server.ubigraph
G.clear()
x = G.new_vertex()
y = G.new_vertex()
z = G.new_vertex()
G.set_edge_style_attribute(0, "spline", "true")
G.set_vertex_style_attribute(0, "shape", "sphere")
G.set_vertex_style_attribute(0, "size", "0.3")
G.set_vertex_style_attribute(0, "color", "#FFDB25")
G.set_vertex_attribute(y, 'shape', 'sphere')
G.set_vertex_attribute(y, 'color', '#ff0000')
G.new_edge(x,y)
time.sleep(2.4)
G.new_edge(y,z)
time.sleep(2.4)
G.remove_vertex(y)
time.sleep(2.4)
G.new_edge(x,z)
time.sleep(2.4)
Valora esta pregunta


0