//定义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()

 

 posted on 2021-12-20 21:49  像风爱自由  阅读(186)  评论(0)    收藏  举报