2014-07-06 6 views
3

나는 현재이처럼 내 그래프를하려 해요 :igraph 플롯의 크기를 어떻게 설정할 수 있습니까?

 ig.plot(graph, target=file, vertex_color=membership, 
      vertex_label=[index for index, value in enumerate(graph.vs)], 
      vertex_frame_width=0, 
      palette=ig.ClusterColoringPalette(len(set(membership)) + 3)) 

줄거리는 한 페이지에 PDF 파일로 출력됩니다. 괜찮은 것처럼 보이지만 노드가 너무 복잡합니다. 노드를 분리하여 실제로 모든 가장자리를 볼 수있는 방법이 있습니까? 나는 음모의 크기를 늘릴 생각을하고 있었지만 어떻게해야할지 모르겠다. , THIE 파이썬에서 current plot

+0

가장자리 너비를 설정한다는 의미입니까? 어떻게 도움이 될까요? –

+0

는 레이아웃 옵션을 사용하여 상자의 크기를 설정합니다. –

답변

5

igraph tutorial

레이아웃 객체는 번역하는 몇 가지 유용한 방법을 포함 규모 또는 일괄 적으로 좌표를 회전 :

는 여기 지금의 모습입니다. 그러나 Layout 객체의 기본 유틸리티는 2D 도면을 얻기 위해 그래프와 함께 plot() 함수에 그래프를 전달할 수 있다는 것입니다.

visual_style["layout"] = layout 
visual_style["bbox"] = (300, 300) 
visual_style["margin"] = 10 
plot(g, **visual_style) 
+0

다양한 레이아웃과 변환을 시도한 후 layout_kamada_kawai에 정착했습니다. 올바른 bbox (예 : 1024x1024)를 설정하면 노드를 분리하는 데 많은 도움이됩니다. 감사! –

+0

@AlexG. 도와 줄 수있어서 기뻐! :) 기쁜 당신은 하나에 맞게 찾을 수 있습니다. –

관련 문제