我正在使用graph_tool
创建一个晶格图。我正在尝试创建一个属性映射,它表示图形中的X和Y坐标。例如,如果我创建一个高度为5、宽度为10的晶格图,我希望顶点0的属性映射值为[0,0],顶点1为[1,0],顶点10为[0,1],等等
我使用下面的代码生成了图像:
g = lattice([10, 5])
pos = sfdp_layout(graph)
graph_draw(graph, pos=pos, output_size=(500,500), vertex_text=graph.vertex_index, output="lattice.png")
在上面的代码中,pos[0]
的值是array([-16.4148811 , -11.80299953])
我使用sfdp_layout
的方向正确吗?你知道吗
顶点根据行的主要顺序进行编号,因此您可以根据它们的索引计算坐标:
相关问题 更多 >
编程相关推荐