使用pyecharts绘制关系图
首先介绍下什么是pyecharts, 它是使用Echarts来生成图表的一个python库,我们知道Echarts是百度的一个开源数据可视化javascript库,提供了大量的图表样例,功能十分强大,用起来很方便。今天我们就用pyecharts来绘制一个关系图。
最终效果
接下来,讲一讲实现步骤
- 安装pyecharts(以Ubuntu系统为例): - 1 - $ pip install pyecharts
- 代码实现 - 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19- from pyecharts import Graph
 nodes = [{"name": "node1", "symbolSize": 10},
 {"name": "node2", "symbolSize": 20},
 {"name": "node3", "symbolSize": 30},
 {"name": "node4", "symbolSize": 40},
 {"name": "node5", "symbolSize": 50},
 {"name": "node6", "symbolSize": 40},
 {"name": "node7", "symbolSize": 30},
 {"name": "node8", "symbolSize": 20}]
 links = []
 for i in nodes:
 for j in nodes:
 links.append({"source": i.get('name'), "target": j.get('name')})
 graph = Graph("关系图-环形布局示例")
 graph.add("", nodes, links, is_label_show=True,
 graph_repulsion=8000, graph_layout='circular',
 label_text_color=None)
 graph.render("graph.html")- 最后,还要提到的一点是,以上只是简单的示例,仅供学习,实际使用过程中,需要适当调整代码,达到更好的效果,或选用其他可视化方式。 
参考资料
- https://github.com/pyecharts/pyecharts pyecharts
- http://echarts.baidu.com/ echarts
- https://mp.weixin.qq.com/s?__biz=MzI5NDY1MjQzNA==&mid=2247487437&idx=1&sn=0a79cfc2870cdfe87ce32d73bd64483f&chksm=ec5ed0b0db2959a609b22be2ebdc792132f40870ce56c10856085acbd24cca5c2971e03c63e9&scene=21#wechat_redirect 人生苦短,我要用pyecharts画图
使用pyecharts绘制关系图
      https://xiepeng21.cn/posts/84391376/
    