【发布时间】:2018-08-25 10:10:38
【问题描述】:
g=nx.DiGraph(directed=True)
g.add_nodes_from(o)
for j in range (len(o)):
for i in range(len(ixx)):
g.add_edge(ixx[i],o[j-1])
g.add_edge(o[j-1],WIN[0], weight=10)
nx.draw(g,with_labels=True)
plt.draw()
plt.show()
这是图表的代码。 ixx 是输入节点,WIN 是单个输出节点,o 是隐藏节点。
示例网络如下所示。 (这是我运行代码时得到的) Numbers from 1 to ...26 are hidden nodes. 27 is output node
但是,我想把它画成:左侧的输入节点,隐藏在中间,右侧的输出节点。就像神经网络的外观一样。
【问题讨论】:
-
你能告诉我们你的尝试吗?
-
你应该看看
pos参数。另外,this previous answer of mine 可能会有所帮助。 -
这不是“为我编写代码”论坛。如果您遇到了您研究过的特定问题(google/SO)并且无法自行解决,您必须加紧向我们提供您的代码。阅读 how-to-ask 和 on topic ,提供符合 How to create a Minimal, Complete, and Verifiable example 的代码以及您的代码无法满足的异常/期望,我相信 SO 会帮助您。根据您的规范进行编码不适合 SO Q&A 格式。
标签: python-3.x networkx