저는 매우 복잡한 그래프를 가지고 있으며이를 모두 보여줄 수있는 방법이 없습니다. 나는 그것을 단순화 된 버전으로 만들 필요가있다. 나는 다른 노드를 보이지 않게하기를 원할뿐만 아니라 실제로 부재하기를 원한다. (그래야 그래프가 단순화된다.)graphviz에서만 일부 노드 (모서리)를 표시하는 방법은 무엇입니까?
해결책은 일부 레이어만으로 그래프를 만드는 것입니다. 그러나 가능한가? 다른 옵션은 무엇입니까?
덕분에, 피에트로
저는 매우 복잡한 그래프를 가지고 있으며이를 모두 보여줄 수있는 방법이 없습니다. 나는 그것을 단순화 된 버전으로 만들 필요가있다. 나는 다른 노드를 보이지 않게하기를 원할뿐만 아니라 실제로 부재하기를 원한다. (그래야 그래프가 단순화된다.)graphviz에서만 일부 노드 (모서리)를 표시하는 방법은 무엇입니까?
해결책은 일부 레이어만으로 그래프를 만드는 것입니다. 그러나 가능한가? 다른 옵션은 무엇입니까?
덕분에, 피에트로
나는 가능한 해결책을 찾아 냈다. graphviz를 가지고 있다면 이미 설치되어있는 gvpr을 사용합니다 (적어도 내 컴퓨터에 있음).
.dot 파일을 읽고 몇 가지 지침을 따르고 다른 .dot 파일을 생성하도록 gvpr을 설정할 수 있습니다. .
그래서 나는이 아마 더 나은 방법이 있습니다하지만 정규 표현식을 사용할 필요가 있기 때문에,이 충분히 잘 작동 속성 "태그 ="TAGfoo TAGgoo TAGsoo "를 추가
을 그런 다음 명령.gvpr -i 'N[tag=="(*TAGfoo*|*TAGgoo*)"]' filesource.dot >fileproduced.dot
을
는 TAGfoo 또는 TAGgoo이 모든 만 노드를 취할 것입니다.
이그것은 청소기 될 수 있습니다.