前言
关联图谱,也称关联图、关联网络图、关系图等,它关注的是关联关系;而用于搭建知识体系时,则被称做知识图谱。
继前面的两篇文章
”python关联图谱1 之 networkx官网学习笔记+实例附代码”,链接:python关联图谱1 之 networkx官网学习笔记+实例附代码_Jcodes的博客-CSDN博客
”python关联图谱2 之 graphviz官网学习笔记+实例附代码”,链接:python关联图谱2 之 graphviz官网学习笔记+实例附代码_Jcodes的博客-CSDN博客
本篇为第三篇,在关联图的效果上更进一步,有了动态的效果,即节点可以根据你的需要随意拖动,尤其在节点、边出现重叠的时候,这个功能非常给力。
由于没找到很好的官网,网络上也有不少案例,在此就只展示其基本效果。
一、安装Neo4j Desktop本地版
我安装的是老版本 Neo4j Desktop Setup 1.3.4.exe,下载链接为:Neo4jDesktopSetup1.3.4.exe-其它文档类资源-CSDN下载
也可以在官网下载,链接为:
Neo4j Download Center - Neo4j Graph Database Platform
要提供自己的邮箱等信息,点击下载。
然后跳转页面后,会给你Activation Key,记得复制以下红框的Key并备份,否则重装找不到的时候就有点麻烦了。
找到你下载的文件
双击开始安装,一直下一步就行,装好后打开软件,将以下一大堆乱码一样的key复制到下图中的大红框中,点Add后就完成激活了。
开始建自己的图数据库,点击以下红框
在红框中输入自己想用的密码,然后点Create
如下图,数据库建立好了,点击Start启动它吧,
启动后,如下图,左键点击“。。。”,在点击跳出的Manage,跳出配置界面
配置信息如下图
点击上图红框中的文字,即可自动启动浏览器软件并跳出如下图的界面,但,第一次跳出时会让你输入用户名(默认neo4j)和密码(即之前你设置的那个) ,点击connect,然后才显示和下图类似的界面。
若没有跳出,则在浏览器的网址栏输入:http://localhost:7474/browser/,回车,也可以与neo4j连接上。
二、安装Neo4j Community Server社区版
这边不详细介绍安装方法,网上很多。
但在装JDK的时候比较有趣,值得记录。
我用的是neo4j-community-3.5.28,对应需要装jdk-8u152-windows-x64.exe,但在远程虚拟机安装的时候,装完jdk,要下一步装jre时候变成死循环,一直没有反应,一直处于安装界面,这个时候不用等待,因为某个问题导致的。
怎么办?只要关闭安装界面即可。因为我们需要的JDK安装完了,对应安装路径下有需要的文件夹 jdk1.8.0_152 ,你也可以那这个路径下的bin文件夹等配置环境,不影响在cmd中验证JAVA是否安装成功,也不影响正常运行neo4j console来启动neo4j。
三、用Python代码在Neo4j中绘图
打开python,我用的是spyder,先确认是否有装 py2neo包,如果没有,在prompt工具中输入pip install py2neo==4.3.0,比较稳定的版本,最新版本的py2neo容易报错。
然后输入并运行以下代码。
from py2neo import Graph, Node, Relationship
# 连接neorj
graph = Graph('bolt://localhost:7687', username='neo4j', password='123456')
# 配置节点
node_1 = Node("银行",name = "银行A")
node_2 = Node("客户",name = "客户小赵")
# 建立节点至neo4j
graph.create(node_1)
graph.create(node_2)
# 建立关系
node_1_to_node_2 = Relationship(node_1,'放贷',node_2)
node_2_to_node_1 = Relationship(node_2,'借款',node_1)
# 创建至neo4j
graph.create(node_1_to_node_2)
graph.create(node_2_to_node_1)
基本应用,网上挺多,这边就不多说啦。