3

私はこれを(エタン分子のように)例でいつも見ていますが、説明されることはありません。

[type=s]ですか?異なるタイプは何ですか?

4

1 に答える 1

4

私はこれをいつも例で見ています(エタン分子のように)...

ウィキペディアのDOT言語ページでエタン分子の例を参照していると思います。

 graph ethane {
     C_0 -- H_0 [type=s];
     C_0 -- H_1 [type=s];
     C_0 -- H_2 [type=s];
     C_0 -- C_1 [type=s];
     C_1 -- H_3 [type=s];
     C_1 -- H_4 [type=s];
     C_1 -- H_5 [type=s];
 }

いくつかの興味深い点:

  • ウィキペディアページでの属性の使用はtype2004年にさかのぼり、ページの最初のバージョンにあり、現在のバージョンとほぼ同じです。

  • 現在のgraphvizドキュメントtypeにリストされている属性はありません。

  • 私はgraphviz1.14をインストールしましたが、そのDOTドキュメント(2002年頃)はtype属性としてリストされていません。

  • 1996年のgraphviz1.7のDOTドキュメントを見つけました。属性もリストされていませんtype

  • グラフから属性を削除しtypeたり、それらの値を変更したりしても、graphvizの現在のバージョンまたはバージョン1.14の出力には影響しません。

さまざまな属性が時間の経過とともに変化しました。これは、typeのような古い名前である可能性があります。これは、ノードのどちら側にエッジを接続するかを示す入力としてtailPortaを受け入れportPosます(「s」は「south」、「n」は「north」)。 "など)。たぶんそれは私がドキュメントを持っていないバージョンで使用されました。あるいは、まったく使用されておらず、人々はウィキペディアから忠実にコピーしただけかもしれません。;)

于 2012-12-11T02:24:54.303 に答える