問題タブ [neato]
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.
graphviz - Graphviz エッジ ラベル位置 - コントロール ポイントがエッジに定義されていない場合、graphviz はラベル位置を無視します
Graphviz (neato を使用) は、制御点がエッジに対して定義されていない場合、ラベルの位置を無視します。
ラベルを配置する方法を総当たりすることはできますが、実際の問題を知らずにこれを行っています。
曲線制御点が事前に定義されていないエッジで、graphviz による lp、xlp の上書きを停止する方法はありますか?
lp がノードで機能しないのはなぜですか?
ノードとエッジを配置し、エッジ カーブを定義する場合にのみ、エッジ ラベルを配置できます。
位置を定義するのは簡単ですが、曲線を定義するのは少し面倒です。そうしないと、エッジ ラベルの位置が機能しません。
ドット出力をエクスポートすると、エッジ カーブを定義しないと、ラベルの位置が上書きされることがわかります
この動作を回避するために、処理に耐えられる無意味な属性に値を入れ、正規表現を使用してファイルをクリーンアップしてから、neato に戻しています。
zzzzzl を lp に、zzzzzzxl を xlp に変換すると、ダイアグラムが機能します。これは、属性が複数回設定されると、最後の値が使用されるためです。
これは私が望むものを手に入れますが、少し長文です。エッジでgraphvizがlp、xlpを上書きするのを止める方法はありますか? lp がノードで機能しないのはなぜですか?