余白matplotlib
なしで保存するにはどうすればよいですか?通常、名前を付けて保存すると
plt.savefig("figure.png") # or .pdf
私はいくつかのマージンでそれを取得します:
例:
import matplotlib.pyplot as plt
import networkx as nx
G=nx.Graph()
G.add_edge('a','b',weight=1)
G.add_edge('a','c',weight=1)
G.add_edge('a','d',weight=1)
G.add_edge('a','e',weight=1)
G.add_edge('a','f',weight=1)
G.add_edge('a','g',weight=1)
pos=nx.spring_layout(G)
nx.draw_networkx_nodes(G,pos,node_size=1200,node_shape='o',node_color='0.75')
nx.draw_networkx_edges(G,pos,
width=2,edge_color='b')
plt.axis('off')
plt.savefig("degree.png", bbox_inches="tight")
plt.show()
アップデート2:
スペースは軸の内側に設定されています。これを削除すると明らかです。plt.axis('off')
したがって、Networkxパッケージで使用するためのトリックがあると思います。