我想用Networkx
绘制一个正方形的点阵。我已经尝试了以下代码:
import matplotlib.pyplot as plt
import numpy as np
import networkx as nx
L=4
G = nx.Graph()
pos={}
for i in np.arange(L*L):
pos[i] = (i/L,i%L)
nx.draw_networkx_nodes(G,pos,node_size=50,node_color='k')
plt.show()
然而输出结果只是一个空白图形。我该如何解决这个问题?
另外,我想用箭头将点水平和垂直连接起来。箭头的方向从(i,j)
到(i+1,j)
应该取决于矩阵A
中元素的正负性。我已经有了这个矩阵,请问如何实现这个功能?