networkx - 使用 ipycytoscape(和 networkx)绘制图形
问题描述
按照 ipycitoscape 的说明,我无法使用 ipycitoscape 绘制图形。
根据:https ://github.com/QuantStack/ipycytoscape/blob/master/examples/Test%20NetworkX%20methods.ipynb
这应该工作:
import networkx as nx
import ipycytoscape
G2 = nx.Graph()
G2.add_nodes_from([*'ABCDEF'])
G2.add_edges_from([('A','B'),('B','C'),('C','D'),('E','F')])
print(G2.nodes)
print(G2.edges)
cytoscapeobj = ipycytoscape.CytoscapeWidget()
cytoscapeobj.graph.add_graph_from_networkx(nx_graph)
G2 是一个 networkx 图示例,它看起来不错,因为 print(G2) 将 networkx 对象返回,并且可以打印 G2.nodes 和 G2.edges。
错误:
ValueError: invalid literal for int() with base 10: 'A'
为什么节点应该是整数?更一般的情况是,如果具有一百万行的 pandas 数据帧边缘是 ProcessA-ProcessB、processC-processD 等字符串的起始数据点,该怎么办
还看一下示例,要注意节点列表由每个节点的字典数据组成。该数据包括每个节点的“id”以及“属性”。令人惊讶的是,networkx Graph 应该具有所有这些属性。
谢谢
解决方案
请让我知道它是否仍在发生。随意打开一个问题:https ://github.com/QuantStack/ipycytoscape/
推荐阅读
- datatables - DataTables 中的按钮 onClick 未显示正确的 url
- python - 在python中,有没有办法在满足条件时进入try/except块,否则直接执行try块中的代码?
- python - Python Regex 选择第一个选项
- kubernetes - acumos AI clio 安装失败,并显示“将 YAML 转换为 JSON 时出错”
- git - Git:将组文件从一个 Git 分支复制到另一个 Git 分支?
- python - 桌面鹅类程序
- snakemake - 从 Snakemake 中的 config.yaml 访问文件路径
- c - 为什么这两个 C 语句都产生相同的输出
- ansible - 如果不是 FQDN,则 Ansible 附加主机名
- python - 如何解决 #error:pip install psutil 期间不支持架构?