人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Graphvizについて次を実現する方法はありますでしょうか。

1)ノード間の線をなるべく重ねないようにしたい
2)グラフが横長になってしまうのを防ぎたい

■補足
1)ノードが増えると線が重なり判別不可能になってしまうのをなんとかしたい。線の太さも変えられないのだろうか。
2)1万ほどのノードをグラフ化するととても横長になってしまって紙面が有効に使われないのをなんとかしたい。

1148387821
●拡大する

●質問者: Rindoh
●カテゴリ:コンピュータ
✍キーワード:Graphviz グラフ ノード
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● znz
●60ポイント

なるべく重ねないようにするには、rankdir="LR"で左から右にしてみたり、ノードのランクやクラスタを調整したりするのはどうでしょうか?

http://homepage3.nifty.com/kaku-chan/graphviz/chapter_003.html#5

1の補足の線の太さは

http://homepage3.nifty.com/kaku-chan/graphviz/chapter_005.html#5

のようにstyleでboldを指定したりwidthという属性を使うと出来そうに見えます。

http://www.graphviz.org/doc/info/attrs.html#d:width


2の横長になってしまうというのは、グラフのアルゴリズムが変わっても構わないのなら、dotの代わりにneatoを使ってみるのはどうでしょうか?

◎質問者からの返答

ありがとうございます。

neatoでだいぶ見やすくなりました。まだエッジ(線)で真っ黒になってしまう部分がありますが(^^;

多ノード(数万?)の視覚化は難しいですね

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ