Używam Graphviz 2.30. Poziome pozycjonowanie etykiet działa, ale w kilku przypadkach pożądany byłby zmodyfikowany kąt.
Na przykład wypróbowałem tutaj różne wartości kąta, ale bez żadnego efektu:
ABB -> ABACUS[label="applied", fontname="Arial", fontsize=15, labelangle=110];
Jak mogę wyświetlać etykiety wzdłuż krawędzi (tj. Równolegle do niej) podczas korzystania z Graphviz digraph
.
Całość digraph
nie zostanie opublikowana z powodu NDA. Ponadto rotacja zostanie zastosowana tylko do kilku etykiet.
Czytałem podobne wątki, takie jak ten lub inny (lub na przykład wątek o wyrównaniu), ale bez żadnej pomocy w związku z moim problemem.
Odpowiedzi:
Użycie dot2latex umożliwia określenie
lblstyle
atrybutu. Wartośćlblstyle
jest używana przez PGF / TikZ w generowaniu pdf.Można określić równoległe etykiety w następujący sposób:
Aby wygenerować plik PDF
Wynik to
źródło
dot
, wcześniej tego nie zauważyłem (a może jest nowa).Edycja: inna odpowiedź znalazła opcję, która teraz istnieje, aby wyrównać tekst z krawędziami.
Najlepszym rozwiązaniem może być wyeksportowanie wykresu jako pliku
SVG
i użycie goIllustrator
lubInkscape
dostrojenie. Jest to praktyczne tylko przy tworzeniu kilku wykresów.Często muszę dostosowywać dane wyjściowe z
Graphviz
iGephi
; dają mi jednak dobry punkt wyjścia.źródło