2017-04-12 5 views
-1

그래프를 사용하여 일부 조작을 시도하므로 저장해야합니다. 하지만 문제가 있습니다. 음모를 잘 보여주는 것처럼 보이지만 절약은 끔찍한 것처럼 보입니다. 내가 plt.savefigdpi를 추가하려고하지만, 도움이되지 않는 코드를Networkx : 그래프 표시 및 저장 차이점

pos = nx.spring_layout(G) 
G.add_nodes_from(G.nodes(), color='red') 
color = nx.get_node_attributes(G, 'color') 
values = [color.get(node, 0.5) for node in G.nodes()] 
nx.draw_networkx_nodes(G, pos, G.nodes(), node_size=10, node_color=values, cmap=plt.get_cmap('rainbow')) 
nx.draw_networkx_edges(G, pos, alpha=0.2) 
plt.savefig("model2/05_1/1" + ".png") 

를 사용 플롯 (plt.show()) showing 을 보여주는 것 그리고 그것은 saving

플롯 을 저장합니다. 그림과 같은 형식으로 그림을 저장할 수 있습니까?

+0

.pdf로 저장하는 방법은 무엇입니까? – Joel

+0

@Jelel 애니메이션을 만들어야하기 때문에 PNG로 저장합니다. –

+0

.pdf로 저장하면 어떻게 보이는지 계속 알고 싶습니다. – Joel

답변

1

단순히 큰 그림이 필요한 것 같습니다. 그림 크기는 예를 들어 figsize 인수는 plt.figure입니다. 높은 출력 품질을 위해 dpi를 늘릴 수도 있습니다.

plt.figure(figsize=(15,9)) 
# ... your code 
plt.savefig(__file__ + ".png", dpi=360)