これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド sfdp です。
プログラム:
NAME
dot - 有向グラフを描画するためのフィルター
neato - 無向グラフを描画するためのフィルター
twopi - グラフの放射状レイアウト用のフィルター
circo - グラフの円形レイアウト用のフィルター
fdp - 無向グラフを描画するためのフィルター
sfdp - 大きな無向グラフを描画するためのフィルター
パッチワーク - ツリーマップのフィルター
SYNOPSIS
ドット [オプション] [ファイル]
ネイト [オプション] [ファイル]
ツーピ [オプション] [ファイル]
サークル [オプション] [ファイル]
pdfファイル [オプション] [ファイル]
SFDP [オプション] [ファイル]
パッチワーク [オプション] [ファイル]
DESCRIPTION
グラフを描画するためのプログラム集です。 実はメインは一つしかない
プログラム; プラグインとして実装される特定のレイアウト アルゴリズム。 したがって、彼らは主に
すべて同じコマンドライン オプションです。 ドット 有向グラフを描画します。 DAGではうまく機能します
階層として描画できるその他のグラフ。
ネイト 「スプリング」モデルを使用して無向グラフを描画します (鎌田と河合の情報を参照)
Processing Letters 31:1、1989 年 XNUMX 月)。
ツーピ 放射状レイアウトを使用してグラフを描画します (G. Wills、Symposium on Graph Drawing GD'97、を参照)
1997 年 XNUMX 月)。 基本的に、XNUMX つのノードが中心として選択され、原点に配置されます。 の
残りのノードは原点を中心とする一連の同心円上に配置されます。
それぞれ、前の円からの固定半径距離です。 すべてのノードからの距離は 1 です。
中心は最初の円上に配置されます。 すべてのノードは最初のノードから 1 の距離にあります
円は XNUMX 番目の円の上に配置されます。 など。
サーカス 円形レイアウトを使用してグラフを描画します (Six and Tollis、GD '99 および ALENEX '99 を参照)
Kaufmann と Wiese、GD '02。) このツールは、二重接続されたコンポーネントを識別し、
円上のコンポーネントのノード。 次に、ブロックカットポイントツリーは、
再帰放射状アルゴリズム。 円内のエッジの交差は、次のように配置することで最小限に抑えられます。
円の周囲にできるだけ多くのエッジを配置します。 特に、コンポーネントが
externalplanar の場合、コンポーネントは平面レイアウトになります。
ノードが複数の非自明な二重接続コンポーネントに属している場合、レイアウトはノードを配置します。
そのうちのXNUMXつで。 デフォルトでは、これは検索で見つかった最初の重要なコンポーネントです。
ルートコンポーネントから。
pdfファイル 「スプリング」モデルを使用して無向グラフを描画します。 それは力指向性に依存している
Fruchterman と Reingold の精神に基づいたアプローチ (Software-Practice & Experience を参照)
21(11)、1991、pp.1129-1164)。
SFDP 上で説明した「スプリング」モデルを使用して無向グラフも描画しますが、
かなり短い時間で大きなグラフのレイアウトを作成するためのマルチスケール アプローチ。
パッチワーク グラフを正方形化されたツリーマップとして描画します (M. Bruls et al.、「Squarified」を参照)
ツリーマップ」、Proc. Joint Eurographics および IEEE TCVG Symp. on Visualization、2000 年、pp.
33-42)。 グラフのクラスターはツリーを指定するために使用されます。
出力 書式
Graphviz は出力レンダラーに拡張可能なプラグイン メカニズムを使用しています。
ドットのインストールがサポートする出力形式では、「dot -Txxx」を使用できます (xxx は
ありそうもない形式です) を確認し、警告メッセージを確認してください。 また、プラグイン機構は以下をサポートします。
出力形式の複数の実装。 利用可能なバリアントを確認するには、次を使用します。
例: ``dot -Tpng:'' 特定のバリアントを強制するには、たとえば: ``dot
-Tpng:gd''
従来、Graphviz は以下をサポートしていました。
-Tps (PostScript)、
-Tsvg -ツヴグズ (構造化ベクターグラフィックス)、
-図 (XFIGグラフィック)、
-Tpng -Tgif (ビットマップグラフィックス)、
-ティマップ (null 以外の「href」を持つ各ノードまたはエッジの httpd サーバーのイメージマップ ファイル
属性。)、
-Tcmapx (HTML および xhtml で使用するクライアント側のイメージマップ)。
あまり一般的ではない追加の出力形式や、より特殊な目的の出力形式については、次の場所を参照してください。
//http://www.graphviz.org/content/output-formats.
特定の出力形式のサポートを提供する代替プラグインは、
フォーマットに「:」を追加した結果のエラーメッセージ。 例えば -Tpng: 最初のプラグイン
リストは常にデフォルトです。
この -P スイッチを使用して、プラグインでサポートされているすべての出力バリアントのグラフを生成できます。
ローカルのgraphvizインストールで。
グラフ FILE 言語
これは、通常は拡張子を使用したグラフファイル言語の概要です。 .gv、用
グラフ:
[厳格な】(グラフ|有向グラフ) 名 { ステートメントリスト }
は最上位のグラフです。 グラフが 厳格なの場合、複数のエッジは許可されません
同じノードのペア間。 有向グラフの場合、次のように示されます。 有向グラフをタップし、その後、
エッジオプス 「->」である必要があります。 無向の場合 グラフ そうして エッジオプス でなければなりません " - "。
ステートメントは次のとおりです。
名=ヴァル;
[名=ヴァル];
エッジ [名=ヴァル];
デフォルトのグラフ、ノード、またはエッジ属性を設定します 名 〜へ ヴァル。 サブグラフ、ノード、またはエッジ
この後に表示されるのは、新しいデフォルト属性を継承します。
n0 [name0 = val0、name1 = val1、..。];
ノードを作成します n0 (まだ存在しない場合)、次に従ってその属性を設定します。
オプションのリスト。
n0 エッジオプス n1 エッジオプス ... エッジオプス nn [name0 = val0、name1 = val1、..。];
ノード間にエッジを作成します n0, n1……、 nn に従って属性を設定します
オプションのリスト。 必要に応じてノードを作成します。
[サブグラフ 名] { ステートメントリスト }
サブグラフを作成します。 代わりにサブグラフを使用できます n0……、 nn 上記のステートメントで
エッジを作成します。 [サブグラフ 名]はオプションです。 欠落している場合、サブグラフには
内部名。
コメントは/ * C-like * /または// C ++-likeの場合があります。
属性の名前と値は通常の(Cスタイルの)文字列です。 次のセクション
グラフのレイアウトを制御する属性を記述します。
この言語のより完全な説明は、次の場所にあります。
http://www.graphviz.org/content/dot-language.
グラフ、 NODE そして EDGE ATTRIBUTES
Graphviz は、 名=値 グラフ、サブグラフ、ノード、エッジにアタッチされた属性、
レイアウトとレンダリングを調整します。 以下に、より顕著な属性をリストします。 の
完全なリストは次の場所で入手できます http://www.graphviz.org/content/attrs.
グラフ Attributes
size = "x、y" 図面の最大境界ボックスをインチ単位で指定します。
比率=f アスペクト比をに設定します f これは浮動小数点数、またはのXNUMXつである可能性があります
キーワード 埋める, 圧縮するまたは オート.
レイアウト=エンジン オーバーライドする優先レイアウト エンジン (「dot」、「neato」、fdp」など) を示します。
コマンドのベース名または -K コマンドライン オプションからのデフォルト。
マージン=f ページの余白を設定します (ページ サイズに含まれます)。
ノードセプ=f ノード間の最小間隔を設定します。
ランクセップ=f ランク間の最小分離を設定します。
注文=アウト ファイルの順序に従ってサブグラフ内のアウトエッジの順序を制限します。
ランクディレクトリ=LR|RL|BT 左から右、右から左、または下から上の描画を要求します。
ランク=同じ (または 分 or マックス) サブグラフ内のノードのランク割り当てを制約します。 もしも
サブグラフの名前には接頭辞が付きます 、そのノードは別個の長方形で描画されます。
レイアウト。 クラスターは入れ子になる場合があります。
回転= 90 ランドスケープモードを設定します。 ((オリエンテーション=土地 下位互換性がありますが、廃止されました。)
センター=n ゼロ以外の値は、図面をページの中央に配置します。
色=色値 前景色を設定します(BGCOLOR 背景用)。
のhref =「url」 画像マップファイルのデフォルトのURL。 PostScriptファイルでは、すべてのベースURL
Acrobat Distiller3.0以降で認識される相対URL。
URL =「url」 (「URL」は「href」の同義語です。)
stylesheet =「file.css」 -Tsvgおよび-Tsvgz出力にスタイルシートへの参照が含まれます。
他の形式では無視されます。
スプライン に設定した場合 true、エッジはスプラインとして描画されます。 に設定されている場合 ポリライン、エッジが描画されます
ポリラインとして。 に設定されている場合 オルソ、エッジは直交ポリラインとして描画されます。 これらすべてにおいて
場合によっては、ノードがオーバーラップしない可能性があります。 もしも スプライン=false or スプライン=ライン、エッジは次のように描画されます
線分。 デフォルトは true ドットの場合、および false 他のすべてのレイアウトの場合。
(ネイト固有 属性)
開始=ヴァル。 ランダムな初期配置を要求し、乱数ジェネレーターをシードします。 もしも
ヴァル が整数ではない場合、プロセス ID または現在時刻がシードとして使用されます。
イプシロン=n。 ソルバーのカットオフを設定します。 デフォルトは 0.1 です。
(twopi 固有の 属性)
ルート=ctr。 これは、レイアウトの中心として使用されるノードを指定します。 そうでない場合
指定、 ツーピ リーフ ノードから最も遠いノードの XNUMX つをランダムに選択します。
ここで、リーフ ノードは次数 1 のノードです。リーフ ノードが存在しない場合、任意のノードは
センターに選ばれた。
ランクセップ=ヴァル。 一連のリング間の半径方向の距離をインチ単位で指定します。 の
デフォルトは0.75です。
重なる=モード。 これは何を指定しますか ツーピ ノードが重複している場合に実行する必要があります。 モードが
"NS"、プログラムはボロノイ図を使用してノードを調整し、重複を排除します。 もしも
モードは "規模"、ノードがなくなるまで、ノードのサイズを維持しながらレイアウトが均一にスケールアップされます。
重複が長くなります。 後者の手法では、対称性を維持しながら重なりを除去し、
前者は重なりをよりコンパクトに削除しますが、対称性は破壊されます。 もしも
モードは "真" (デフォルト)、再配置は行われません。
(環境特有の 属性)
ルート=ノード名。 ルートブロック内に存在するノードの名前を指定します。 グラフが
切断された、 ルート node 属性を使用して、追加のルート ブロックを指定できます。
マインドディスト=値。 すべてのノード間の最小間隔を設定します。 指定されていない場合は、 サーカス
デフォルト値の1.0を使用します。
(FDP 固有の 属性)
K=ヴァル。 レイアウト内のデフォルトの理想的なノード分離を設定します。
最大値=ヴァル。 グラフのレイアウトに使用される反復の最大数を設定します。
開始=ヴァル。 位置を指定せずにノードのランダムな初期配置を調整します。 もしも
ヴァル は整数であり、乱数発生器のシードとして使用されます。 もしも ヴァル is
整数ではなく、システムが生成したランダムな整数 (プロセス ID や現在時刻など)
が種として使われます。
Node Attributes
高さ=d or 幅=d 最小の高さまたは幅を設定します。 追加する fixedsize = true これらを強制します
実際のサイズになります(テキストラベルは無視されます)。
shape = record ポリゴン epsf 組み込みの形状
組み込み_ポリゴン することができます 平文 楕円 オーバル サークル 卵 三角形 ボックス ダイヤモンド 台形
平行四辺形 家 六角 オクタゴン 注意 タブ box3d コンポーネント、とりわけ。 (ポリゴンは
次のノード属性によって定義または変更されます。 レギュラー, 周辺機器, 側面,
オリエンテーション, ねじれ と 斜め.) epsf ノードを使用します シェイプファイル パスとしての属性
ノード形状に対して自動的にロードされる外部EPSFファイルの名前。
見る http://www.graphviz.org/content/node-shapes ノード形状の完全な説明については、を参照してください。
label =클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. コラボレー 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. エスケープされた改行\ n、\ l、または\ rを中央、左、および
右揃えの行。 文字列 '\ N'の値はノード名に置き換えられます。 NS
文字列 '\ G'の値はグラフ名に置き換えられます。 レコードレーベルには再帰が含まれる場合があります
{|で区切られたボックスリスト}。 ラベルのポート識別子は山括弧で区切られています
>。 グラフファイルで、コロンを使用します(たとえば、 node0:port28).
Graphviz は、複雑なノード コンテンツを構築するための特別な HTML のようなラベルもサポートしています。 あ
これらの完全な説明は、次の場所にあります。 http://www.graphviz.org/content/node-shapes#html。
fontsize =n ラベルタイプのサイズをに設定します n を指しています。
fontname =名 ラベルフォントファミリ名を設定します。
色=色値 アウトラインの色を設定し、style = filledの場合はデフォルトの塗りつぶしの色を設定します。
塗りつぶしの色 指定されていません。
fillcolor =色値 style = filledの場合の塗りつぶしの色を設定します。 指定されていない場合、
style = filledの場合のfillcolorは、デフォルトでアウトラインの色と同じになります。
fontcolor =色値 ラベルのテキストの色を設定します。
A 色値 多分 "h、s、v" (色相、彩度、明るさ)0の間の浮動小数点数
および1、またはX11カラー名など 白 黒 赤 (緑字) 青 黄 マゼンタ シアン or
burlywood、または「#rrggbb " (赤、 緑、 青、 2 16進法 文字 各) の値です。
style = filled 固体 破線 点在 大胆な インビズ または任意のPostscriptコード。
のhref =「url」 imagemap、PostScript、SVGファイルのノードのURLを設定します。 NS
サブストリング '\ N'および '\ G'は、ノードラベルの場合と同じ方法で置換されます。
属性。 さらに、サブストリング '\ L'はノードラベルストリングに置き換えられます。
URL =「url」 (「URL」は「href」の同義語です。)
ターゲット="目標" クライアント側のイメージマップとSVGのターゲット文字列であり、ノードが有効な場合に有効です。
URLを持っています。 ターゲット文字列は、ブラウザのどのウィンドウを使用するかを決定するために使用されます
URLの場合。 「_graphviz」に設定すると、まだ開いていない場合は新しいウィンドウが開きます
存在するか、存在する場合は再利用します。 ターゲット文字列が空の場合、デフォルト、ターゲットなし
属性は出力に含まれます。 部分文字列 '\ N'および '\ G'は、
ノードラベル属性の場合と同じ方法です。 さらに、部分文字列 '\ L'は
ノードラベル文字列に置き換えられます。
ツールチップ=「ツールチップ」 クライアント側のイメージマップとSVGのツールチップ文字列であり、次の場合に有効です。
ノードにはURLがあります。 ツールチップ文字列はデフォルトでラベル文字列と同じですが、
この属性により、ラベルのないノードでもツールチップを使用できるため、密度を高めることができます。
グラフ。 サブストリング「\ N」および「\ G」は、ノードの場合と同じ方法で置換されます。
ラベル属性。 さらに、部分文字列 '\ L'はノードラベルに置き換えられます
文字列。
次の属性は、ポリゴンシェイプノードにのみ適用されます。
通常=n if n がゼロ以外の場合、ポリゴンは規則的になります。つまり、xに関して対称になります。
y軸、それ以外の場合、ポリゴンはラベルのアスペクト比を取ります。
組み込みポリゴン まだ定期的ではないものは、この属性によって定期的になります。
組み込みポリゴン すでに定期的であるものは影響を受けません(つまり、それらを作成することはできません)
非対称)。
周辺=n ポリゴンの周囲に描画される周辺線の数を設定します。 この値
の周辺線の数に優先します 組み込みポリゴン.
サイド=n ポリゴンの辺の数を設定します。 n<3の場合、楕円になります。 この
属性はによって無視されます 組み込みポリゴン.
オリエンテーション=f から反時計回りにポリゴンの最初の頂点の方向を設定します
垂直方向、度単位。 f 浮動小数点数の場合があります。 ラベルの向きは
この属性の影響を受けません。 この属性は、の初期方向に追加されます。
builtin_polygons。
歪み=f 上部の広がりと下部の狭まりの量を設定します
ポリゴン(その方向に対して)。 -1から+1の間の浮動小数点値は次のとおりです。
提案されました。 この属性はによって無視されます 組み込みポリゴン.
スキュー=f 上部の右変位と左変位の量を設定します。
ポリゴンの下部(その方向に対して)。 -1との間の浮動小数点値
+1が提案されます。 この属性はによって無視されます 組み込みポリゴン.
(環境特有の 属性)
ルート=真/偽。 これは、指定されたノードを含むブロックが
レイアウト内のスパニングツリーのルート。
(FDP 固有の 属性)
ピン=ヴァル。 場合 ヴァル が「true」の場合、ノードは初期位置に留まります。
エッジ(Edge) Attributes
ミンレン=n コラボレー n エッジの長さに適用される整数の係数です (通常のランク
エッジ、またはフラット エッジの最小ノード分離)。
重量=n コラボレー n エッジの整数コストです。 1 より大きい値は短くなる傾向があります
はしっこ。 重み 0 のフラット エッジは、順序付けノードでは無視されます。
label =클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. コラボレー 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. エスケープされた改行を含めることができます\ n、\ l、または\ rは、中央、左、または
右揃えの行。 ラベルにサブストリング '\ T'が見つかった場合は、次のように置き換えられます。
tail_node名。 部分文字列 '\ H'がラベルで見つかった場合、それはに置き換えられます
head_node名。 サブストリング '\ E'値がラベルで見つかった場合、次のように置き換えられます。
tail_node_name-> head_node_nameサブストリング '\ G'がラベルで見つかった場合、次のようになります。
グラフ名に置き換えられました。 または:tail_node_name--無向グラフの場合はhead_node_name。
fontsize =n ラベルタイプのサイズをに設定します n を指しています。
fontname =名 ラベルフォントファミリ名を設定します。
fontcolor =色値 ラベルのテキストの色を設定します。
style = solid 破線 点在 大胆な インビズ
色=色値 エッジの線の色を設定します。
色=色値リスト ':'の区切りリスト 色値 平行なエッジ、XNUMXつのエッジを作成します
各色について。
dir = forward バック 両言語で なし 矢印の方向を制御します。
tailclip、headclip = false エンドポイントシェイプのクリッピングを無効にします。
のhref =「url」 imagemap、PostScript、SVGファイルのノードのURLを設定します。 NS
サブストリング '\ T'、 '\ H'、 '\ E'、および '\ G'は、エッジの場合と同じ方法で置換されます。
ラベル属性。 さらに、部分文字列 '\ L'はエッジラベルに置き換えられます
文字列。
URL =「url」 (「URL」は「href」の同義語です。)
ターゲット="目標" クライアント側のイメージマップとSVGのターゲット文字列であり、エッジの場合に有効です。
URLを持っています。 ターゲット文字列が空の場合、デフォルトで、ターゲット属性はありません
出力に含まれます。 部分文字列 '\ T'、 '\ H'、 '\ E'、および '\ G'は、
エッジラベル属性の場合と同じ方法です。 さらに、部分文字列 '\ L'は
エッジラベル文字列に置き換えられます。
ツールチップ=「ツールチップ」 エッジにある場合に有効なクライアント側イメージマップのツールチップ文字列です
URL。 ツールチップ文字列は、デフォルトでエッジラベル文字列と同じになります。 NS
サブストリング '\ T'、 '\ H'、 '\ E'、および '\ G'は、エッジの場合と同じ方法で置換されます。
ラベル属性。 さらに、部分文字列 '\ L'はエッジラベルに置き換えられます
文字列。
矢じり、矢じり=なし、 通常、 inv、 ドット、 オドット、 invdot、 invodot、 ティー、 空の、 不屈の、
開いた、 半開き、 ダイヤモンド、 オダイヤモンド、 ボックス、 obox、 カラス.
矢印のサイズ (norm_length=10,norm_width=5, inv_length=6,inv_width=7,dot_radius=2)
headlabel、taillabel = string ポートラベル用。 ラベルフォントの色,ラベルフォント名,ラベルのフォントサイズ
頭と尾のラベル用。 部分文字列 '\ T'、 '\ H'、 '\ E'、および '\ G'は、
エッジラベル属性の場合と同じ方法です。 さらに、部分文字列 '\ L'は
エッジラベル文字列に置き換えられます。
headhref =「url」 imagemap、PostScript、SVGファイルのヘッドポートのURLを設定します。 NS
サブストリング '\ T'、 '\ H'、 '\ E'、および '\ G'は、エッジの場合と同じ方法で置換されます。
ラベル属性。 さらに、部分文字列 '\ L'はエッジラベルに置き換えられます
文字列。
headURL =「url」 (「headURL」は「headhref」の同義語です。)
headtarget =「ヘッドターゲット」 クライアント側のイメージマップとSVGのターゲット文字列であり、効果的です
エッジヘッドにURLがある場合。 ヘッドターゲット文字列は、
URLにはブラウザが使用されます。 ヘッドターゲット文字列が空の場合、デフォルトでは、
headtargetのデフォルトは、エッジのターゲットと同じ値です。 部分文字列 '\ T'、 '\ H'、
'\ E'と '\ G'は、エッジラベル属性の場合と同じ方法で置き換えられます。
さらに、サブストリング '\ L'はエッジラベルストリングに置き換えられます。
headtooltip =「ツールチップ」 は、クライアント側のイメージマップのツールチップ文字列です。
ポートにはURLがあります。 ツールチップ文字列は、デフォルトでヘッドラベル文字列と同じになります。
サブストリング '\ T'、 '\ H'、および '\ E'は、エッジの場合と同じ方法で置換されます。
ラベル属性。 さらに、部分文字列 '\ L'はエッジラベルに置き換えられます
文字列。
tailhref =「url」 imagemap、PostScript、SVGファイルのテールポートのURLを設定します。 NS
サブストリング '\ T'、 '\ H'、 '\ E'、および '\ G'は、エッジの場合と同じ方法で置換されます。
ラベル属性。 さらに、部分文字列 '\ L'はエッジラベルに置き換えられます
文字列。
tailURL =「url」 (「tailURL」は「tailhref」の同義語です。)
tailtarget =「テールターゲット」 クライアント側のイメージマップとSVGのターゲット文字列であり、効果的です
エッジテールにURLがある場合。 テールターゲット文字列は、
URLにはブラウザが使用されます。 テールターゲット文字列が空の場合、デフォルト、次に
tailtargetのデフォルトは、エッジのターゲットと同じ値です。 部分文字列 '\ T'、 '\ H'、
'\ E'と '\ G'は、エッジラベル属性の場合と同じ方法で置き換えられます。
さらに、サブストリング '\ L'はエッジラベルストリングに置き換えられます。
tailtooltip =「ツールチップ」 テール時に有効なクライアント側イメージマップのツールチップ文字列です
ポートにはURLがあります。 ツールチップ文字列は、デフォルトでテールラベル文字列と同じになります。
部分文字列 '\ T'、 '\ H'、 '\ E'、および '\ G'は、
エッジラベル属性。 さらに、部分文字列 '\ L'はエッジラベルに置き換えられます
文字列。
ラベル距離 と ラベルアングル (CCW 度で) 頭と尾の位置を指定します
ラベル
飾る 端からラベルまで線を引きます。
samehead、sametail 平均を使用して、同じポートに同じ値を持つエッジを照準します
着陸地点。
制約=false ランク割り当てでエッジが無視されます。
レイヤー=id or やった または「all」はエッジのアクティブレイヤーを設定します。 空の文字列は、
レイヤー(非表示)。
(ネイト固有 属性)
w=f エッジの重み(ばね定数)を指定された浮動小数点値に設定します。 NS
デフォルトは1.0です。 値が大きいほど、エッジは最適な長さに近づく傾向があります。
len =f エッジの最適な長さを設定します。 デフォルトは1.0です。
(FDP 固有の 属性)
重量=f エッジの重みを指定された浮動小数点値に設定します。 デフォルトは 1.0 です。
値が大きいほど、エッジは最適な長さに近づく傾向があります。
コマンドライン OPTIONS
-G デフォルトのグラフ属性を設定します。
-N デフォルトのノード属性を設定します。
-E デフォルトのエッジ属性を設定します。 例: -Gsize = "7,8" -Nshape = box -Efontsize = 8
-lfile カスタムPostScriptライブラリファイルをロードします。 通常、これらはカスタム形状を定義しますまたは
スタイル。 もしも -l が単独で与えられる場合、標準ライブラリは省略されます。
-T長い 上記のように出力言語を設定します。
-n[1|2] (no-op) 設定されている場合、neato はノードがすでに配置されており、すべてのノードが配置されていると想定します。
位置を指定する pos 属性があります。 次に、オプションの調整を実行して、
ノード間の重複を削除すると、overlap 属性の値に応じて、
の値に応じて、エッジ レイアウト スプライン 属性を指定し、グラフを出力します。
適切なフォーマット。 num を指定すると、次のアクションが発生します。
数 = 1
-n と同等。
数値 > 1
ノード間の重なりを除去するための調整は行わずに、指定されたノード位置を使用し、
pos 属性によってすでに指定されているエッジ レイアウト。 neatoはエッジレイアウトを計算します
pos 属性を持たないエッジの場合。 通常どおり、エッジ レイアウトは
スプライン 属性。
-Kレイアウト コマンド名によって暗示されるデフォルトのレイアウト エンジンをオーバーライドします。
-O 入力ファイル名と-T形式に基づいて出力ファイル名を自動的に生成します。
-P 現在利用可能なプラグインのグラフを生成します。
-v (verbose)デバッグに役立つさまざまな情報を出力します。
-c プラグインを設定します。
-m メモリ テスト (top で増加がないことを観察し、完了したら強制終了します)。
-qレベル セッションに レベル of メッセージ 抑制。 この デフォルト is 1.
-sスケール 階段 by スケール, デフォルト is 72.
-y 出力の y 座標を反転します。
-V (バージョン)バージョン情報を出力して終了します。
-? 使用法を出力して終了します。
使用可能なコマンドライン オプションの詳細な説明は、次の場所にあります。
http://www.graphviz.org/content/command-line-invocation.
例
ダイグラフ test123 {
a -> b -> c;
a -> {xy};
b [形状=ボックス];
c [label="hello\nworld"、color=blue、fontsize=24、
fontname="パラティーノ-イタリック",fontcolor=red,style=filled];
a -> z [ラベル="hi"、重み=100];
x -> z [ラベル="複数行\nラベル"];
エッジ [スタイル=破線、色=赤];
b -> x;
{ランク=同じ; bx}
}
グラフテスト123 {
a -- b -- c;
a -- {xy};
x -- c [w=10.0];
x -- y [w=5.0,len=3];
}
警告
エッジ スプラインが意図せず重なる場合があります。
平らな端のラベルが少し壊れています。 クラスター間エッジのラベルが完全に壊れています。
制約のない最適化が採用されているため、ノード ボックスが重なったり接触したりする可能性があります。
無関係なエッジ。 既存のすべての Spring Embedder にはこの制限があるようです。
ノードを固定したり、エッジの長さと重みを調整したりする一見合理的な試みは、次のような問題を引き起こす可能性があります。
不安定。
作者
スティーブン・C・ノース[メール保護]>
エムデンR.ガンスナー[メール保護]>
ジョン・C・エルソン[メール保護]>
イーファン・フー[メール保護]>
ビットマップ ドライバー (PNG、GIF など) は Thomas Boutell によるものです。http://www.boutell.com/gd>
Truetype フォント レンダラは、Freetype プロジェクト (David Turner、Robert Wilhelm、および
Werner Lemberg) (連絡先は次のとおりです) [メール保護]).
onworks.net サービスを使用してオンラインで sfdp を使用する