点标记-绘图-networkx

时间:2018-07-17 22:25:22

标签: python matplotlib plot networkx

我对使用networkx模块在python绘图中的图例有疑问。当我绘制该图时,节点的图例标记太大,并且图看起来根本不好。我已经看到一些解决此问题的方法,但是我是使用python和networkx的新手,并且我并未真正获得这些解决方案的建议,因此,有没有简单的方法可以解决此问题?我当前的代码如下:

G=nx.Graph()
n=len(x_solucion)
print(n)
for i in range(n):
    G.add_node(i)
for i in range(n):
    for j in range(n):
        if x_solucion[i,j]>=0:
            G.add_edge(i,j)

pos = nx.circular_layout(G)
x=G.node()
y=G.edges()
print(x)
print("")
print(y)
print("")
nx.draw_networkx_nodes(G, pos, label="ciudades",size=0.1)
nx.draw_networkx_labels(G, pos)
nx.draw_networkx_edges(G, pos, edge_color='k', width=1.5,label="N") # show all edges, thin lines
nx.draw_networkx_edges(G, pos, edgelist=elist, edge_color='b', width=3, label="S") # highlight elist
plt.legend(fontsize = 'medium')
plt.axes().set_aspect('equal')
plt.show()   

x矩阵是图G的邻接矩阵。运行代码时,我得到以下信息:

Graph - plot

因此,如您所见,图例中的点标记很大,因此我希望将其做得更小,同时我也希望将轴取走,因为我的作业中轴在图形图中没有意义。如果您能帮助我,那就太好了。预先感谢。

智利的埃克托(Héctor)

0 个答案:

没有答案