일부 그래프를 그리기 위해 Graphviz을 사용하고 있습니다. 나는 노드에 레이블을 사용하고 있으며 "\n"
을 두 줄에 걸쳐 레이블을 분할하도록 지정할 수 있습니다. 내가 사용하고있는 Graphviz (또는 dot
)를 얻을 수있는 방법이 있습니까? 자동으로 노드 레이블을 분할해야한다는 것을 자동으로 확인하고 자동으로 최상의 선택을 할 수 있습니까?Graphviz의 자동 다중 라인 레이블?
19
A
답변
10
또한 검색해 보았지만 현재 버전에서는 가능하지 않다고 생각합니다. 현재의 "솔루션"은 노드 간의 최소 거리를 기반으로 몇 개의 문자마다 "\ n"을 자동으로 추가하는 코드를 작성하는 것입니다 (잘못 입력하지 않은 경우 nodesep
특성).
7
예, HTML과 유사한 라벨 (<>)은
태그를 지원하므로 줄 바꿈을 사용할 수 있습니다. 예 :
"A" -> "B"
[label = <1. <br/>
2. <br/>
3. <br/>
4. <br/>
.... <br/>
> color="blue" style="dashed"];
+3
-1 이것은 질문에 대답하지 않습니다. 또한 현재 사용되는 방법 (2 문자가 5보다 낫습니다)보다 나쁩니다. –
+4
질문에 대답하지 않지만 훌륭한 해결 방법을 제공하므로 +1을 드리겠습니다. – Pascal
관련 문제
- 1. 은 GraphVIZ의 SVG의 자동 크기
- 2. 인터페이스 작성기의 iOS 멀티 라인 레이블
- 3. java 1.2의 Mutli 라인 레이블
- 4. Graphviz의 성능
- 5. Graphviz의 레이아웃
- 6. HTML의 다중 라인 양식?
- 7. JavaScript 다중 라인 문자열과 템플릿?
- 8. 코코아 : NSOutlineView의 다중 라인 NSTextFieldCell
- 9. 하둡 스트리밍 다중 라인 입력
- 10. 자를 가진 다중 라인 CATextLayer
- 11. Graphviz의 노드 레이어링
- 12. 다중 언어 : asp : 레이블 aganist html : asp로 레이블 : Literal
- 13. Grails 자동 포맷 라인 랩
- 14. mysql에서 다중 자동 증가
- 15. GraphViz의 순수 자바 재 구현?
- 16. Graphviz의 클러스터 간 직선 모서리
- 17. visio는 graphviz의 adge aggregation과 비슷합니다.
- 18. C#의 자동 레이블 텍스트 업데이트
- 19. Objective-C : 자동 업데이트 레이블 텍스트
- 20. .NET Compact Framework 2.0 자동 크기 레이블
- 21. 레이아웃 문제 : 자동 증가 레이블 (SWT)
- 22. 레이블 및 설명에서 자동 완성을 검색하는 방법
- 23. R 박스 플롯의 자동 맞춤 레이블
- 24. 하스켈의 CPP 확장 및 다중 라인 리터럴
- 25. 레이블 또는 텍스트 뷰에서 새 라인 (단락) 시작
- 26. 텍스트 영역 자동 크기 조정 (복수 라인 asp : 텍스트 상자)
- 27. graphviz의 기본 글꼴 크기를 변경하는 방법은 무엇입니까?
- 28. 레이블
- 29. 캐시 라인 시작 부분의 변수
- 30. 라인
당신은 또한 HTML과 같은 라벨을 사용할 수는 자동으로 줄 바꿈되지 것이다 ('대신' "..."'의'<...>로 인용)하지만 N을 \ 이상의 레이아웃을 더 제어 할 수 있습니다. 어쩌면 시스템 그래픽 라이브러리에서 렌더링 된 문자열의 길이를 추정 할 때 휴식 시간을 어디에 넣을 지 짐작할 수 있습니까? –