基于Neo4j知识图谱的构建及可视化

基于Neo4j知识图谱的构建及可视化

在这里插入图片描述

前言

手把手教你基于Neo4j构建知识图谱可视化系统。有任何疑问或者需要提供帮助都可以私信我。
在线体验

一、环境搭建

1.1 安装JDK

下载和安装Neo4j之前,首先必须 安装Java JDK,因为Neo4j是基于Java的图形数据库,运行Neo4j需要启动JVM进程,因此必须安装Java SE的JDK。

1.2 安装Neo4j

成功安装完JDK14后,下载Neo4j安装文件。
① neo4j-community-4.0.6的安装地址:

② 下载好后解压到自己想放的盘里,例如:D:\neo4j\neo4j-community-4.0.6

③ 接下来创建系统环境变量:
在计算机-属性中创建系统环境变量NEO4J_HOME,并把主目录(D:\neo4j\neo4j-community-4.0.6)设置为变量值。

接着再在path中添加%NEO4J_HOME%\bin。

④ Neo4j的启动和停止
方法一:通过控制台启动Neo4j程序
CMD管理员身份运行(一定要以管理员身份进入CMD,否则会出现警告。)
输入:neo4j.bat console

若使用上述方法,则每次打开cmd后输入上述语句,如上图所示,再操作步骤⑤。
方法二:把Neo4j安装为服务(我用了方法二)
安装和卸载服务(打开bin所在文件夹,搜索行输入cmd打开窗口):

neo4j install-service
neo4j uninstall-service

启动服务,停止服务,重启服务和查询服务的状态:

neo4j start
neo4j stop
neo4j restart
neo4j status

若使用上述方法,则每次打开cmd后输入neo4j start语句,如上图所示,再操作步骤⑤。

⑤在浏览器中打开http://localhost:7474 默认跳转到 http://localhost:7474/browser,出现Neo4j界面,则安装成功。
初始名字和密码都是:neo4j ,进去之后可以修改密码。

登录成功后,点击左侧的数据库图标,可以打开操作数据的面板,再在命令框内输入

create (n:Person{name:‘Mike’,title:‘Manager’}) return n

到这里,neo4j就安装结束啦

二、 使用Python连接Neo4j

① 使用PyCharm创建Python项目

② 安装py2neo依赖

pip install py2neo

③ 配置连接信息

class neo4j_db():
    '''neo4j的操作'''

    def __init__(self):
        self.graph = Graph(
            host="127.0.0.1",  # neo4j 搭载服务器的ip地址,ifconfig可获取到
            port=7687,  # neo4j 服务器监听的端口号
            user="neo4j",  # 数据库user name,如果没有更改过,应该是neo4j
            password="neo4j")

④ 编写增删改查接口及前端页面即可
⑤ 完整效果展示

知识图谱可视化

在这里插入图片描述

查看节点详情

在这里插入图片描述

知识图谱问答

在这里插入图片描述

在这里插入图片描述
需要完整源码可私信我获取

Neo4j是一个非常流行的图数据库,它可以用于存储和查询大规模的关系数据。同时,Neo4j也提供了一些可视化工具,可以帮助用户更好地理解和分析存储在图数据库中的数据。 下面介绍几种常见的Neo4j知识图谱可视化工具: 1. Neo4j Browser:Neo4j自带的浏览器,可以通过Cypher查询语言对数据库中的数据进行查询和可视化展示。通过浏览器内置的图形显示功能,可以将查询结果以图谱的形式呈现出来,便于用户更好地理解和分析数据。 2. Gephi:Gephi是一种开源的图形分析和可视化软件,支持多种数据源,包括Neo4j。通过Gephi,用户可以将从Neo4j数据库中提取的数据以图谱的形式进行可视化展示,同时还可以进行一系列的图形分析和处理操作,如节点度数分布、社区检测等。 3. Linkurious:Linkurious是一种商业化的Neo4j可视化工具,提供了丰富的图形化数据分析和可视化功能,包括动态图谱展示、搜索和过滤、节点标签和关系类型的定制等功能。用户可以通过Linkurious轻松地浏览和分析Neo4j数据库中的数据,并且可以通过可视化的方式更好地理解和发现数据之间的关系。 4. Tom Sawyer Perspectives:Tom Sawyer Perspectives是一种专业级的图形可视化和分析工具,支持多种数据源,包括Neo4j。Tom Sawyer Perspectives提供了强大的图形分析和可视化功能,包括图谱布局调整、节点和关系的可视化配置、数据过滤和查询等功能,可以帮助用户更好地理解和分析Neo4j数据库中的数据。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值