48

Graphviz やその他のグラフ用の、Linux と互換性のある無料の (「cheers」のように) インタラクティブなビジュアル エディタはありますか? aptitude空白を描いているようです。

編集:「乾杯」は「ビール」と「スピーチ」の両方を意味します. meta-edit : 「ビーチのように無料」であるべきだと思います。

edit 2 : 適切な svg エディターがより現実的な目標になるかもしれません。私は基本的に、それらを接続するラベル付きの図形と線のコレクションを便利に作成するために使用できるものが欲しいです。実際には、セマンティック データ (グラフ) とプレゼンテーション データ (画面上での配置方法、使用される色など) の両方が含まれているため、このデータからグラフを抽出する方が理論的には理にかなっているでしょう。ラベル付きの形状をinkscapeまたはその他の無料のベクターグラフィックエディターで便利にレイアウトする方法はありますか? ノードを再配置し、ノード内のテキストを (再) フローして、最大限の利便性を実現する必要があります。

また、これは本当にスーパーユーザーの質問であることにも気付きました。答えが得られる可能性が高いと思われる既存の質問を見つけたときに、そこに再投稿するつもりでした: dia

編集 3 :diaノード オブジェクトのテキスト コンテンツを有用な方法 (つまり、手動で改行を挿入する以外の方法) で折り返すことができないように見える点を除いて、便利なようです。テキストエディタやペンと紙ではなく、この方法で物事を行う動機となっている便利な要素のほとんどが台無しになるため、これは一種の契約違反です。しかし、ある種のイベント モデルと Python ベースのスクリプトがサポートされているので、コンテンツの変更に応じてテキストをラップするために Python を使用できるかどうか、少し掘り下げてみます。あなたの素敵な人の一人がより良い考えを持っていない限り..? 基本的に、GUI インタラクションを介してノード サイズを明示的に設定するオプションが必要であり、それに合わせて (フォント サイズの特定の範囲内で) コンテンツをラップおよび再スケーリングします。リッチテキストは非常に便利です。

つまり、これはコーディングが必要なように見えるため、現時点では有効な SO の質問です。

4

2 に答える 2

56

DOTグラフを処理する既存のプログラムを試すことに熱心な人は、時間を節約するために:

  • dottyは DOT グラフを表示でき、運が良ければノードをマウスで移動できます。ボーナスとして簡単に segfault を実行できます (最新の安定したグラフビズを試しました)。
  • lefty は、 dottyが使用する専用の言語インタープリターにすぎません。
  • KGraphEditorは空の希望的プロジェクトです (QT ウィンドウといくつかのボタン)
  • gveditは実際にはグラフ エディターではありません。単純なテキスト エディターを提供し、F5 キーを押してレイアウト ツールを実行して画像を開きます。実際には、お気に入りのテキスト エディターを構成することで、より多くの機能を利用できます。
  • grappaは放棄された Java アプレットで、実行に失敗しました
  • 興味深いことに、diaは DOT (「PyDia DOT エクスポート」) にエクスポートできますが、印刷にバグがあるため、ファイルを使用するには後処理する必要があります。
  • grapheditはDOTでグラフを読み取ることができ、そのノードを移動して色を変更できます
  • Eclipse の人々はGEF4で DOT サポートに取り組み始めたので、DOT グラフを表示できます。
  • GraphUIには非常に興味深いデモ ビデオがありますが、注意してください: グラフはクリックとドラッグで作成されているように見えるかもしれませんが、実際にはすべての編集はショートカットを使用してキーボードから行われます。プラス面としては、どのショートカットが何をするかを示す文脈上の指示が常に利用可能です.
  • DotEditorはツリー エディターを要求し、ノードの属性/色/形状をマウスで変更します。

他の回答で言及されているグラフ エディター、yEd (Java アプリケーション) と JointJS/Rappid (JaveScript のもの) は、明らかに DOT とは何の関係もありません (両方を試しました)。

機能する DOT 処理グラフ エディタはまったく存在しないと思います。

于 2014-05-15T21:26:48.067 に答える
-8

JointJS は Backbone に基づく Javascript グラフ編集ライブラリです: http://www.jointjs.com/

著者は、あなたのニーズに合ったオンライン グラフ エディタである Rappid も提供していますが、ドット ファイルのインポートについては知りません。

于 2014-02-20T10:19:41.413 に答える