問題タブ [graphviz]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
graph-theory - GraphViz には大きすぎる無向グラフを視覚化しますか?
178,000 個のノードと 500,000 個のエッジを持つ無向グラフをレンダリングするためのアドバイスが必要です。Neato、Tulip、Cytoscape を試しました。Neato は遠く離れたところまで来ていないし、Tulip と Cytoscape はそれを処理できると主張しているが、できないようだ. (Tulip は何もせず、Cytoscape は機能していると主張し、その後停止します。)
ノードのリモートで合理的なレイアウトを備えたベクター形式のファイル (ps または pdf) が欲しいだけです。
graphviz - graphvizでノードとrankdirを記録する
グラフのランクディレクトリを LR から TD に変更すると、レコード ノードのレイアウト方向も変更され、「レコード」のように見えなくなりました。ノードに個別のランクディレクトリを適用しようとしましたが、これは効果がありませんでした。
レコードノードを正しいレイアウトで保持するにはどうすればよいですか?
uml - ドキュメント用のGraphviz
doxygenがダイアグラムの作成にgraphvizライブラリを使用していることに気づきました。ドキュメントの生成にgraphvizを使用したことがありますか?doxygenの範囲外の文書化の目的でgraphvizを学ぶ価値はありますか?それとも、Visioのような標準のデータモデリングパッケージを使い続けるほうがいいですか?
グラフライブラリとしてのメリットは理解していますが、より複雑なUML(または同様のもの)を表現しようとする場合でも、調査する価値はありますか?
refactoring - C Callergraphs を Doxygen とマージするか、すべての呼び出しのユニオンを決定する
GUIからC計算コードを分割するためにリファクタリングしているレガシーCコードのコレクションがあります。これは、K&R スタイルの宣言である非常に再帰的な数学的コア コードによって複雑になります。関数パラメーターのネストされた使用のために、これらをANSI宣言に変換する試みをすでに放棄しました(最後の4つのコンパイラエラーを取得できませんでした)。
いくつかのファイルを純粋な DLL に移動し、公開する最小限のインターフェイスを決定する必要があります。これには、型付きインターフェイスを公開するためのラッパー関数の書き込みが必要になります。
重要なソース ファイルを Doxygen @callergraph マークアップでマークアップしたので、個々の関数について有益なグラフが生成されます。それを超えてやりたいことは、これらのグラフを統合して、外の世界に公開される関数の最も狭い境界を決定できるようにすることです。
元のヘッダー ファイルは役に立ちません。すべてが型指定されていない C 関数として公開されます。
何百もの関数があるため、生成されたコーラーグラフを簡単に検査するのは大変です。
ある種の DOT マージ ツールを作成することを検討しています。
これがグラフィカルなソリューションであることに執着しているわけではありません。誰かが別の分析ツール (無料または比較的安価) または Doxygen の XML 出力を使用して同じ目標を達成する手法を提案できれば、非常に嬉しく思います。
ファイル レベルで融合された callergraph は、単純なリストよりもクライアントのドキュメントに一定の魅力があります :-)
java - GraphViz の純粋な Java 再実装?
GraphViz に代わるオープン ソース Java はありますか? 基本的に Graph インターフェイスを GraphViz に JavaAPI としてラップする Grappa の存在を認識しています。ただし、レイアウトは引き続き GraphViz バイナリによって行われます。
GraphViz と同じ機能とレイアウト アルゴリズムを提供するピュア Java のオープン ソース ライブラリを探しています。
graph - graphvizを使用して格子を描画するときにノードにy位置を課すにはどうすればよいですか?
Graphvizを使用して格子を描画しています。
ノードは数字のセットです。
ラティスなので、ノードの高さ位置(y)は、ノードによって表されるセット内の要素の数を表すようにします。次に、表現をよりクリーンにするために、x位置をgraphvizで定義する必要があります。
出来ますか?
ドットのドキュメントによると、ノードの位置を定義する属性posが必要です。しかし、さまざまな方法で何度も試しましたが、ノードの位置が定義されているグラフを取得できませんでした。誰かがこれで成功しましたか?
以下は私が使用する古典的なドットファイルです:
1つのノードの高さが定義されているファイルの例を誰かが書くことができれば、私は非常に感謝しています。
macos - MacでGraphvizダイアグラムを作成するための優れたチュートリアルはありますか?
Mac用の他の便利な作図ツールが見つからなかったので、Graphvizにかなり興味があります。
MacでGraphvizダイアグラムを作成するための優れたチュートリアルはありますか?
macos - Graphviz に適した IDE または WYSIWYG エディタはありますか?
実際、graphviz の GUI をダウンロードしたことがあり (サイトは覚えていません)、Apple Design Award を受賞したとのことでした。しかし、そのツールは実際には私が作成した *.dot ファイルしか表示しません。それでおしまい。それは単に「Graphviz」と呼ばれています... Graphviz テクノロジーを使用するためのより良いツールが周りにあると思います。
私はこれを試しました:リンクテキスト
Apple Design Award を受賞したとのことですが、特に特別な GUI は見当たりません。非常に貧弱なインターフェース。
uml - TinyUML でのコンポーネント図の描画
「ドット」ツールを使用してUMLクラスおよび状態図を描画し、コンポーネント図を実装する小さなアプリケーションの拡張に取り組んでいます(同じUML 2.x表記に対応する多くの問題に直面しています)。
ロリポップ表記を使用して、特定のコンポーネントが必要とし、提供するインターフェイスを表示するつもりです。そうしようとすると、2 つのノード間のエッジを直線として表示できません。1 つのエッジをストレート エッジとして表示できたとしても、すべてのエッジでその状態を維持することはできません。
weight、len (neato の場合)、k などの通常の属性以外に特定の方法があることを知りたいですか? (または実際にあなたが提案する他のツールはありますか?)あなたの助けに感謝します。
一番、
アルン