networkx

    -1热度

    1回答

    我的代码如下应该使用Networkx,Pandas和来自CSV文件的数据打印图形/网络。该代码是(networkx3.py) - import csv import matplotlib.pyplot as plt import pandas as pd import networkx as nx g = nx.Graph() csv_dict = pd.read_csv('Book1

    1热度

    1回答

    我对NetworkX documentation的阅读表明这应该起作用,但似乎没有? 考虑: import networkx as nx g = nx.MultiDiGraph() g.add_nodes_from([0, 1]) g.add_edge(0,1) g.add_edge(0,1) g.edges() # returns [(0, 1), (0, 1)] d = nx.

    0热度

    1回答

    我有一个以边权重为概率的networkx有向图。我需要两个节点之间的所有路径,以使边权重的乘积高于阈值。例如A-> B-> C-> D可以是0.9 * 0.9 * 0.1 = 0.081和0.081> 0.5,因此接受路径。 所有路径算法都需要对权重求和(最短路径)。有没有办法使用边缘产品作为条件?

    0热度

    1回答

    我也做了下面的代码从文件中绘制的节点和边缘的彩色地图颜色: ## NODES COLORS## Active={} with open('NWWE/node'+str('{:03d}'.format(i))+'.txt', 'r') as f: for j in f: a,b=j.split(',') Active[a]=b[0] for node in G

    0热度

    1回答

    我想验证一个系统来检测网络图中的2个以上的集群。为此我需要创建一个集群的合成图。该图应该非常大,至少有超过10万个节点。我有任何系统来做到这一点?任何具有多于2个群集的已知数据集也是足够的。

    0热度

    1回答

    如何获得其两个节点均位于给定节点列表内的所有边。 G.edges([list_of_nodes])将返回所有节点,其中每个边的至少一个节点位于list_of_nodes中。我不要那个。我怎么才能得到它?

    1热度

    1回答

    我有一个定向的NetworkX图,它通过边界相互连接供给节点,为其定义容量属性值。 我有兴趣获得一个根节点列表,因为我指定了一个源/汇节点。 我设法通过使用深度优先搜索方法nx.dfs_tree(G, sink node) 然而,为了获得一棵树,我想: 获取所有的源节点列表以及它们在供应汇聚节点的总体贡献。

    -1热度

    1回答

    假设我有一个nx.Graph对象g,它有两个或多个周期。如果我拨打nx.find_cycle,输出总是一样的。我想知道是否有一种内置的方式来随机化输出,比如通过访问NetworkX内部随机状态。 find_cycles函数只是一个例子,我对随机化其他NetworkX函数的输出也很感兴趣。

    1热度

    1回答

    我正在处理与多个销售员有关的旅行推销员问题,而我希望找到并标记“口袋”的入口(我不知道一个更好的词,这是问题),如果一个推销员进入那个口袋里,没有其他人进入那里,除非它的工作量太大第一个。 这些都在真正的街道网络中的地方。如果你以这样的方式进入,那么迟早你必须以相同的方式出现,因为没有其他出路。可能有一些内部结构,循环和分支,但没有办法回到城市本身,除非你进来。 我不在乎子口袋,我只想得到一个列表

    1热度

    2回答

    我正在使用Networkx模块Python中的PageRank算法。我有列表,一个字典在字典的关键是页面的标题,它的价值是通过页面引用的所有标题。 因此,为了创造一个可视化的,我第一次做这样的: G = nx.DiGraph() G = nx.from_dict_of_lists(ref_dict) 其中ref_dict是上面提到的字典。 创建图表后,我使用Networkx的write_ed