基于Cytoscape.js的Neo4j农药知识图谱Web可视化研究
发布时间:2021-07-21 05:48
针对Neo4j知识图谱Web可视化问题,本文以农药知识图谱为例,研究其Web可视化方法。该方法在分析农药知识图谱结构模型的基础上,搭建了基于Flask的农药知识图谱的查询网站,连接neo4j图数据库,从网页获取查询条件,生成用Cypher语言描述的查询语句,通过py2neo对农药知识图谱进行查询,构造网站动态图数据,利用cytoscape.js实现对知识图谱查询结果的Web可视化。
【文章来源】:软件. 2020,41(04)
【文章页数】:4 页
【部分图文】:
农药知识图谱的结构模型
把存储在neo4j图数据库的农药知识图谱数据显示到前端的可视化系统的架构体系如图2所示。该架构的后端包括:图形数据库neo4j用来存储网络节点及节点间的关系;一个基于Python的Web微框架Flask;neo4j的Python API包py2neo[8]。前端包括:用于显示节点及关系的cytoscape.js,AJAX用的库jQuery.js。Cytoscape.js是开源JavaScript图形库,可以用它分析和制作可视化图形。2.1 搭建基于Flask的农药知识图谱可视化网站
用cytoscape.js画图的典型方法如下:该方法用cytoscape()函数生成cy,并为其设置各种属性,如:container,elements,style,layout等。其中,container定义需要渲染的容器,elements中的nodes是要显示的节点,edges是要显示的边,style,layout等规定了显示时的样式、布局,包括大小、前景、背景颜色等。还可以定义一些交互选项,如:图是否可缩放、缩放级别的界限、是否使用事件、是否启用平移、节点是否可拖动等。
【参考文献】:
期刊论文
[1]基于知识图谱的生物学科知识问答系统[J]. 康准,王德军. 软件. 2018(02)
[2]基于OAN的知识图谱查询研究[J]. 张玲玉,尹鸿峰. 软件. 2018(01)
[3]知识图谱技术综述[J]. 徐增林,盛泳潘,贺丽荣,王雅芳. 电子科技大学学报. 2016(04)
[4]知识图谱在农业信息服务中的应用进展[J]. 刘家玮,刘波,沈岳. 软件. 2015(03)
[5]网络学习中知识可视化效率研究[J]. 岳钢,王楠. 软件. 2015(02)
本文编号:3294444
【文章来源】:软件. 2020,41(04)
【文章页数】:4 页
【部分图文】:
农药知识图谱的结构模型
把存储在neo4j图数据库的农药知识图谱数据显示到前端的可视化系统的架构体系如图2所示。该架构的后端包括:图形数据库neo4j用来存储网络节点及节点间的关系;一个基于Python的Web微框架Flask;neo4j的Python API包py2neo[8]。前端包括:用于显示节点及关系的cytoscape.js,AJAX用的库jQuery.js。Cytoscape.js是开源JavaScript图形库,可以用它分析和制作可视化图形。2.1 搭建基于Flask的农药知识图谱可视化网站
用cytoscape.js画图的典型方法如下:该方法用cytoscape()函数生成cy,并为其设置各种属性,如:container,elements,style,layout等。其中,container定义需要渲染的容器,elements中的nodes是要显示的节点,edges是要显示的边,style,layout等规定了显示时的样式、布局,包括大小、前景、背景颜色等。还可以定义一些交互选项,如:图是否可缩放、缩放级别的界限、是否使用事件、是否启用平移、节点是否可拖动等。
【参考文献】:
期刊论文
[1]基于知识图谱的生物学科知识问答系统[J]. 康准,王德军. 软件. 2018(02)
[2]基于OAN的知识图谱查询研究[J]. 张玲玉,尹鸿峰. 软件. 2018(01)
[3]知识图谱技术综述[J]. 徐增林,盛泳潘,贺丽荣,王雅芳. 电子科技大学学报. 2016(04)
[4]知识图谱在农业信息服务中的应用进展[J]. 刘家玮,刘波,沈岳. 软件. 2015(03)
[5]网络学习中知识可视化效率研究[J]. 岳钢,王楠. 软件. 2015(02)
本文编号:3294444
本文链接:https://www.wllwen.com/wenshubaike/kaixinbaike/3294444.html