Python &引用;无”;尝试使用Networkx在Django中绘制图形时

Python &引用;无”;尝试使用Networkx在Django中绘制图形时,python,django,networkx,graphing,Python,Django,Networkx,Graphing,我目前正在处理一个需要连接节点的项目。我试着找到一些像样的Python绘图工具,然后来到Networkx。比如说我有一个办公室,这个办公室有几个部门有员工。我希望员工们能与部门建立联系,但首先我只是想展示一下部门 def department(request): context=RequestContext(request) G = nx.Graph() deps= models.Department.objects.all() for d in deps:

我目前正在处理一个需要连接节点的项目。我试着找到一些像样的Python绘图工具,然后来到Networkx。比如说我有一个办公室,这个办公室有几个部门有员工。我希望员工们能与部门建立联系,但首先我只是想展示一下部门

def department(request):
    context=RequestContext(request)
    G = nx.Graph()
    deps= models.Department.objects.all()
    for d in deps:
        G.add_node(d)
    return HttpResponse(nx.draw_circular(G))

然而,当我尝试运行它时,这只会给我一个“无”。我的数据库中目前有两个部门。有人有什么想法吗?非常感谢

draw函数不返回任何内容,这就是为什么您会得到
None
作为输出,因为这是您传递给HttpResponse的内容。不过,我对库的了解还不够,不知道它们对结果做了什么。请告诉我们您希望在回复中查看哪些内容。
networkx
中的
draw
函数应该与
matplotlib
一起使用,因此坦率地说,我怀疑您能否使用它们在
HttpResponse
中查看图形。您只需要边列表吗?我想要的结果是一个节点(用圆圈表示),其中/下面写有部门名称。当我单击该节点时,我可以看到代表该员工的其他连接节点,但我很高兴现在就这样工作,您需要做更多的工作才能达到目的。现在,我说您可能希望使用
savefig
将网络视图保存为
png
,然后渲染
png
。医生:啊,对。你知道更简单的方法吗?也许只是在Django中传递对象,然后用JS进行可视化?非常感谢您的回复:)