Acabo de pasar un par de horas tratando de convertir some old code que usa Mathematica 7's GraphPlot
para usar las nuevas funciones de Mathematica 8 Graph. Parecía razonable ya que el nuevo dibujo gráfico es mucho más bonito y tiene cosas como AdjacencyMatrix
y KirchhoffMatrix incorporadas.Multigrafos en Mathematica 8
El problema es que no puedo encontrar la manera de obtener gráficos con múltiples aristas para trabajar en Mma 8.
el gráfico Feynman que utilizo como mi ejemplo canónico es la gráfica de vacío de doble bucle
GraphPlot[{1 -> 2, 1 -> 2, 1 -> 2}, MultiedgeStyle -> .5,
DirectedEdges -> True, VertexCoordinateRules -> {{-1, 0}, {1, 0}}]
Tratando de hacer el gráfico similar en Mma 8
Graph[{DirectedEdge[1, 2], DirectedEdge[1, 2], DirectedEdge[1, 2]},
VertexCoordinates -> {{-1, 0}, {1, 0}}]
produce el mensaje de error
Graph::supp: Mixed graphs and multigraphs are not supported. >>
¿Cómo puedo construir (y trabajar con) un gráfico similar usando de Mathematica 8 Graph[]
objetos?
Editar: Este problema todavía existe en Mathematica 9
Los tres objetos de tipo de gráfico diferentes que flotan en Mma8 no ayudan a resolver los problemas ... Sobre todo porque no juegan muy bien. – Simon