Редактор графиков Mathematica? - PullRequest
2 голосов
/ 17 января 2012

У меня есть Mathematica 8, и я пытаюсь использовать GraphEdit [], но я нахожу это очень раздражающим. Во-первых, я не могу понять, как использовать его вывод для обратной связи с самим собой.

Например, я создаю простой график с помощью GraphEdit [] и получаю следующее:

{ -Graphics-, "Graph" -> {1 -> 1, 
1 -> 2}, "Coordinates" -> {{196, 694}, {329, 
696}}, "VertexLabels" -> {"First Edge", "Second Edge"}}

Но когда я пытаюсь передать эти выходные данные обратно в GraphEdit различными способами, единственное, что работает, - это если я удаляю Coordinates и VertexLabels и передаю значение "Graph" в качестве единственного параметра. Все остальное вывести на пустой график. Удаление координат и меток вершин делает график бесполезным для меня.

Я понимаю, что GraphEdit [] использует формат, отличный от новой функции Graph 8 [версии 8], и, возможно, он не полностью совместим со старой Combinatorica, но я ожидаю, что результат будет легко массироваться для передачи обратно в сам! Документы не особенно полезны и не дают примеров того, как передать граф, содержащий информацию о координатах и ​​вершинах. Есть ли что-то очевидное (или не столь очевидное), что мне не хватает? Является ли GraphEdit [] бесполезной игрушкой?

Или в версии 8 появилось что-то новое, что позволит мне редактировать графики? Я должен признать, что интерфейс GraphEdit [] немного ограничен, и я хотел бы что-то лучшее, чтобы у меня был хотя бы контроль оптимизации интерфейса, но это все же лучше, чем ничего.

Ответы [ 2 ]

4 голосов
/ 17 января 2012

В Mathematica версии 8 новый Graph [] и связанные с ним функции могут быть отредактированы из контекстного меню .Примером является изображение ниже.Но это только для форматирования.Если вам действительно нужно добавить удаление вершин через графический интерфейс, вы должны использовать GraphEdit [].Однако он не может указывать координаты вершины.Лично я бы сделал все это программно с новой функциональностью V8 Graph - в нем много вкусностей.

CompleteGraph[10]

enter image description here

1 голос
/ 21 января 2012

Здесь есть прекрасная демонстрация Карла Шерера и Эда Пегга-младшего, которая, кажется, делает то, что вы ищете.

http://demonstrations.wolfram.com/ConstructingAndManipulatingGraphs/

...