我正在編寫一個程序,它爲特定的輸入字符串生成可滿足的模型(連接的圖形)。這裏的細節並不重要,但主要的問題是每個節點都有一個標籤,而且這個標籤可能很長。因此,會發生什麼情況是它不適合顯示所有節點的圖形,但是某些標籤部分顯示......而且,顯示的圖形不提供縮小的選項,因此無法捕捉完整的圖形與一個圖上的完整標籤。使用matplotlib缺少標籤的networkx圖形顯示
有人可以幫我,也許建議一個解決方案?
for i in range(0,len(Graphs)):
graph = Graphs[i]
custom_labels={}
node_colours=['y']
for node in graph.nodes():
custom_labels[node] = graph.node[node]
node_colours.append('c')
#nx.circular_layout(Graphs[i])
nx.draw(Graphs[i], nx.circular_layout(Graphs[i]), node_size=1500, with_labels=True, labels = custom_labels, node_color=node_colours)
#show with custom labels
fig_name = "graph" + str(i) + ".png"
#plt.savefig(fig_name)
plt.show()
http://stackoverflow.com/help/mcve – atomh33ls