问题标签 [network-analysis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
539 浏览

gephi - 加权度数作为 Gephi 中吸引/排斥的主要参数?

我正在尝试创建一个图表,将两家公司的 (Company xCompany y) 总收入可视化到丹麦市政当局 (kommune) 的列表中。我创建了一个边表,其权重列中包含收入:

我已经计算了 Gephi 中所有节点的加权度,这使我可以将公司节点的大小和颜色由它们的加权 Out-Degree(它们对所有市政当局的总收入)确定,同样的大小和颜色市级节点由其加权 In-Degree(它们对两家公司的总支出)确定。

这一切都很好,但我也希望能够让加权度成为决定音符相互吸引/排斥的主要参数。即,我希望公司节点更靠近他们拥有最大收入的市政当局。有没有办法做到这一点?

0 投票
1 回答
108 浏览

r - 以逗号分隔的字符串到 Edgelist

我正在处理金融行业成员的员工历史,并希望制作一个边缘列表以在 Sankey Flow 中将其可视化。到目前为止,我的数据以逗号分隔的实体字符串形式存在,如下所示:

等等

特别感兴趣的是其中一家公司(例如,称为 B 公司)。我需要把上面的这些数据变成类似这样的东西:

等等

再次强调,B 公司很重要,所以我需要一种方法来具体识别该因素,并处理不同长度的字符串。最后,我需要一个边缘列表,其中每一行都有 B 公司,数据取自 B 公司周围的公司,以逗号分隔的字符串表示。

0 投票
0 回答
89 浏览

r - 如何计算R中图的相似度?

我想测试我的顶点的地理位置(即我有一个矩阵给出我的网络的每对演员之间的距离)是否对边缘的存在/不存在有影响。如果我理解正确的话,这个特性叫做propinquity....

换句话说,我想知道如果两个顶点的距离很小,它们是否更有可能(或更不可能)连接。

你知道如何在 R 中做到这一点吗?我通常使用 igraph,但如果另一个库这样做,我当然会使用它:-)。

0 投票
2 回答
1966 浏览

python - 如何在 Networkx 中将节点和边添加到网络分析图中?

我正在尝试学习网络分析,所以我在网上使用希拉里克林顿的电子邮件来查看谁给谁发了电子邮件。

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

{('Hillary Clinton', 'Cheryl Mills'): 354, ('Hillary Clinton', 'l'): 1, ('Linda Dewan', 'Hillary Clinton'): 1, ('Hillary Clinton', 'Capricia Marshall'):9,('Phillip Crowley','Hillary Clinton'):2,('Cheryl Mills','Anne-Marie Slaughter'):1}

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

当我调用 nx.Graph() 时,什么都没有打印出来,当我调用 G.nodes() 时,并不是所有的节点都显示出来。我在这里粘贴了一些输出:

[1, 2, 3, 4, 5, 6, 7, 8, 'Mark Penn', 10, ('Todd Stern', 'Hillary Clinton'), 12,]

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

[(1, ('Hillary Clinton', 'l')), (1, ('Linda Dewan', 'Hillary Clinton')), (1, ('Hillary Clinton', 'Thomas Shannon')), (1 , ('Cheryl Mills', 'Anne-Marie Slaughter'), (1, ('Christopher Butzgy', 'Hillary Clinton'))]

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

0 投票
1 回答
570 浏览

xml - 如何配置 Tshark/Wireshark .psml 文件的输出

我正在用 Python 创建一个简单的数据包分析器,用于分析 Tshark.xml输出文件。

Tshark(命令行等效于 Wireshark)具有允许将所有数据包输出到 .psml 文件(数据包摘要标记语言)的功能。在 Wireshark 中,我可以通过在 GUI 中添加/删除选项卡来配置导出的 .psml 文件的内容。但是,我找不到通过在 Tshark 中使用命令行来执行此操作的任何选项。

Wireshark 的示例输出:

在 Tshark 中,我得到的输出没有 dBm 部分(IEEE 802.11 RSSI)。如何配置 Tshark 以在.psml文件中获取此数据?

0 投票
1 回答
12154 浏览

nodes - Gephi 未在图上显示节点和边

自从我使用 Gephi 已经有一段时间了,但我曾经对 v 0.8.xx 中的所有内容都非常熟悉。

我刚刚将节点和边缘文件加载到 v0.9.0 的全新安装中。它们在数据实验室中显示良好,上下文菜单显示它们存在。但是我的图表上没有显示任何内容,我不知道为什么。

谁能告诉我我做错了什么?

我的 Gephi 工作区

0 投票
1 回答
1405 浏览

matlab - 目标必须是节点索引的密集双精度数组。怎么解决?

我正在尝试使用单词邻接数据构建网络图。但我收到错误“目标必须是节点索引的密集双数组”。以下是我的代码:

A 是 425X2 双矩阵。当我尝试创建图表g = graph(A(:,1),A(:,2))时,它会抛出错误。

0 投票
0 回答
557 浏览

r - visNetwork 地理坐标

我正在尝试使用 visNetwork 绘制地理 igraph 网络。igraph 代码如下,我找到了这个 visNetwork 解决方案,但我在正确调整代码时遇到问题https://github.com/DataKnowledge/visNetwork/blob/master/R/visIgraphLayout.R

编辑 更新

我有一个 R-igraph 网络,这是使用 visNetwork 库可视化的。我有一个空间数据框,这是使用 Leaflet 可视化的。如何在地图上可视化网络但保留 visNetwork 功能?在此处查看示例

0 投票
1 回答
4133 浏览

r - igraph - 邻居作为子图 - make_ego_graph() 作为单个图

我想构建一个有向网络图的子图,其中所有顶点共享某个顶点属性(例如,V(Grph)$year == "1952")及其一阶(直接)邻居,基于只有在出度。

我试过ego(), make_ego_graph(),neighbors()adjacent_vertices().

例如, CitGraph <- make_ego_graph(Grph, 1, nodes = which(V(Grph)$year=="1952"), mode = "out") 生成一个图表列表(而不是一个完整的图表),令人惊讶的是,今年 50k 个顶点和 150k 个邻居被指向需要两个小时。

我能想到的一种方法是聚合列表中的所有这些图表,但不知道如何。另外,我想保留顶点属性,因为我的最终目标是assortativity_nominal()根据另一个顶点属性(在这种情况下为地理位置)计算 。

提前感谢您的任何建议!

0 投票
1 回答
116 浏览

r - r : 创建网络矩阵列表

我想创建一个网络矩阵列表,按项目拆分。我的数据结构是这样的。

我知道如何拆分数据,以及如何创建二进制边列表。但是,我只是不知道如何使用有价值的数据创建矩阵。

具体来说,我希望我的数据看起来像这样

清单 1 美元:

清单 2 美元: