web-dev-qa-db-ja.com

グラフ(ドット)ファイル用の無料のビジュアルエディター

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

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

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

これは本当にスーパーユーザーの質問であることも理解しました。 既存の質問 を見つけたとき、私は答えを再投稿するつもりでした: dia

edit 3diaは、ノードオブジェクトのテキストコンテンツをラップすることができないように見える場合を除いて、便利なようです便利な方法(つまり、手動で改行を挿入する以外の方法)。テキストエディターやペンと紙ではなく、この方法で物事をやりたいという私のインセンティブである便利な要素のほとんどを台無しにするので、これは一種の取引破りです。しかし、これはある種のイベントモデルとPythonベースのスクリプトをサポートしているので、少し調べて、pythonを使用してコンテンツの変更に応じてテキストをラップできるかどうかを確認します。あなたの素敵な人がより良いアイデアを持っているのでない限り..?基本的に、GUIの相互作用を介してノードサイズを明示的に設定し、それに合わせてコンテンツを折り返し、(特定のフォントサイズの範囲内で)再スケーリングするオプションが欲しいです。リッチテキストはかなり役に立ちます。

言い換えれば、コーディングが必要と思われるため、これは実際には有効なSO質問です。

40
intuited

[〜#〜] dot [〜#〜]グラフを処理して既存のプログラムを試したいと思っている人たちの時間を節約するには:

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

他の回答、yEd(a Java application)およびJointJS/Rappid(JaveScriptのこと))で言及されているグラフエディターは、どうやらDOTとは何の関係もありません(両方を試しました)。

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

46
Dawid Toton

チェックアウト yEd

7
renick