欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

绘制关系图

最编程 2024-07-07 17:56:09
...
//定义json数据
import json
s = [{'name':'结点1','symbolSize':10,'value':10},
     {'name':'结点2','symbolSize':20,'value':20},
     {'name':'结点3','symbolSize':30,'value':30},
     {'name':'结点4','symbolSize':40,'value':40},
     {'name':'结点5','symbolSize':50,'value':50},
     {'name':'结点6','symbolSize':40,'value':40},
     {'name':'结点7','symbolSize':30,'value':30},
     {'name':'结点8','symbolSize':20,'value':20}]
with open('E:/Graph.json','w',encoding='utf-8') as f:
    data = json.dump(s,f,ensure_ascii=False)
print("Saving Finish...")

//绘制关系图
with open('E:/Graph.json','r',encoding='utf-8')as f:
    data=json.load(f)
nodes = data
links = []
for i in nodes:
    for j in nodes:
        links.append({'source':i.get('name'),'target':j.get('name')})
from pyecharts.charts import Graph
c=Graph()
c.add('',nodes,links,repulsion=8000)
c.render_notebook()