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 有一些技巧。