小编Sam*_*Sam的帖子

设置每月最后一天的提醒

是否有 Slack 提醒,last day of the month以便根据月份在 31 日、30 日或 28 日发生提醒?

类似的东西/remind @channel to do X on the last day of the month有用吗?

slack slack-commands

5
推荐指数
1
解决办法
3963
查看次数

如何在 Networkx 中向网络分析图添加节点和边?

我正在尝试学习网络分析,因此我正在在线使用 Hillary Clinton\xe2\x80\x99s 电子邮件来查看谁给谁发了电子邮件。

\n\n

我的数据位于名为 hrc_dict 的字典中。我有一个发送者和接收者的元组,后面是电子邮件的频率。这是字典的一部分:

\n\n
\n

{(“希拉里·克林顿”,“谢丽尔·米尔斯”):354,(“希拉里·克林顿”,“l”):1,(“琳达·德万”,“希拉里·克林顿”):1,(“希拉里·克林顿”,“卡普里西亚”马歇尔”):9,(“菲利普·克劳利”,“希拉里·克林顿”):2,(“谢丽尔·米尔斯”,“安妮·玛丽·斯劳特”):1}

\n
\n\n

我正在 Jupyter 中使用 Networkx 创建图表。我的代码如下:

\n\n
import networkx as nx\nimport matplotlib.pyplot as plt\n\nG = nx.Graph()\n\nG.add_nodes_from(hrc_dict)\n\nfor s, r in hrc_dict:\n    G.add_edge((s,r), hrc_dict[(s,r)])\n\nG.add_edge((s,r), hrc_dict[(s,r)])\n
Run Code Online (Sandbox Code Playgroud)\n\n

当我调用 nx.Graph() 时,没有任何内容打印出来,当我调用 G.nodes() 时,并非所有节点都显示出来。我在这里粘贴了一些输出:

\n\n
\n

[1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n '马克·佩恩',\n 10,\n ('托德·斯特恩', '希拉里·克林顿'),\n 12,]

\n
\n\n

当我调用 G.edges() 时,我得到以下内容,这似乎是正确的

\n\n
\n

[(1,('希拉里·克林顿','l')),(1,('琳达·德万','希拉里·克林顿')),(1,('希拉里·克林顿','托马斯·香农')),(1 , ('谢丽尔·米尔斯', '安妮·玛丽·斯劳特')), (1, ('克里斯托弗·巴兹吉', '希拉里·克林顿\xe2\x80\x99))]

\n
\n\n

有谁知道如何将节点正确添加到我的图表中。我假设每个人都需要成为一个节点,那么如何分解元组并分别添加名称?边缘显示正确还是我需要以不同的方式输入它们?

\n

python graph nodes networkx network-analysis

0
推荐指数
1
解决办法
3325
查看次数