Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何根据注释属性对networkx python图中的节点进行分组?_Python_Graph_Cluster Analysis_Networkx_Pyvisa - Fatal编程技术网

如何根据注释属性对networkx python图中的节点进行分组?

如何根据注释属性对networkx python图中的节点进行分组?,python,graph,cluster-analysis,networkx,pyvisa,Python,Graph,Cluster Analysis,Networkx,Pyvisa,我试图将我的Linkedin网络形象化为一个图表,其中的节点是我所联系的人,这些节点将被聚集到他们工作的公司中。我下载了我的Linkedin网络作为一个csv文件,并设法将图表可视化,但它看起来像一个巨大的地球仪。如果我能按公司对姓名进行分组,当我点击该节点时,就能获得此人的详细联系方式,这将是一个惊人的视觉效果。我正在使用pyvis和networkx 这是我的密码: from pyvis.network import Network import networkx as nx df = pd

我试图将我的Linkedin网络形象化为一个图表,其中的节点是我所联系的人,这些节点将被聚集到他们工作的公司中。我下载了我的Linkedin网络作为一个csv文件,并设法将图表可视化,但它看起来像一个巨大的地球仪。如果我能按公司对姓名进行分组,当我点击该节点时,就能获得此人的详细联系方式,这将是一个惊人的视觉效果。我正在使用pyvis和networkx

这是我的密码:

from pyvis.network import Network
import networkx as nx

df = pd.read_csv("Connections.csv")

# The dataframe consists of columns First Name, Last Name, #Company, Position and Connected On.

# I added a column called Name which is concat of first and #last names

G_weighted = nx.Graph()
G_weighted.add_edges_from(zip(df["My Network"], df["Name"]))



nx.set_node_attributes(G_weighted, df["Company"], 'Company')
g = Network(height=1080,width=1080, notebook=True)
g.toggle_hide_edges_on_drag(True)
g.barnes_hut()
g.from_nx(G_weighted)
g.show_buttons()
g.show('graph.html')

是否有一种方法可以根据公司将名称分组?如果是,我该怎么做

我非常喜欢在networkx中使用pyvis,因为它具有交互性选项