人员特征及关系的可视化

该博客介绍了如何使用Neo4j图形数据库构建人物关系网络,并导入不同特征数据,包括生物特征、社会特征和物理特征。通过创建节点、关系并加载CSV数据,展示了涉毒对象之间的认识、朋友等关系,以及他们的各种属性信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

删除
通过语句:MATCH (n:BC_Person)-[r]-() DELETE n,r (删除节点,以及与之相关的所有关系)
第一步:建立人物关系
create (周枝:涉毒对象{姓名:“周枝”,身份证号:"360802199210074000 "}),
(华海燕:涉毒对象{姓名:“华海燕”,身份证号:"652827196704153000 "}),
(赵瑞进:涉毒对象{姓名:“赵瑞进”,身份证号:"620823199611218000 "}),
(吴之念:涉毒对象{姓名:“吴之念”,身份证号:"421181196508076000 "}),
(柳睿婕:涉毒对象{姓名:“柳睿婕”,身份证号:"331126197110149000 "}),
(姜紫君:涉毒对象{姓名:“姜紫君”,身份证号:"321283198209179000 "}),
(孔露:涉毒对象{姓名:“孔露”,身份证号:"542426197901111000 "}),
(严露:涉毒对象{姓名:“严露”,身份证号:"540422196606217000 "}),
(李艳:涉毒对象{姓名:“李艳”,身份证号:"152501197801256000 "}),
(彭翠花:涉毒对象{姓名:“彭翠花”,身份证号:"33102419680517045X "}),
(魏飘:涉毒对象{姓名:“魏飘”,身份证号:"500120199306230000 "}),
(金婷:涉毒对象{姓名:“金婷”,身份证号:"141033196007050000 "}),
(褚秋菊:涉毒对象{姓名:“褚秋菊”,身份证号:"370323196710036000 "}),
(卫春燕:涉毒对象{姓名:“卫春燕”,身份证号:"450901197902052000 "}),
(秦海莲:涉毒对象{姓名:“秦海莲”,身份证号:"632223199609219000 "}),
(孔露)-[:认识]->(彭翠花), (孔露)-[:认识]->(魏飘), (孔露)-[:认识]->(金婷),
(孔露)-[:认识]->(赵瑞进), (孔露)-[:认识]->(卫春燕), (孔露)-[:同学]->(姜紫君),
(华海燕)-[:朋友]->(赵瑞进), (华海燕)-[:认识]->(李艳),
(姜紫君)-[:认识]->(周枝), (姜紫君)-[:认识]->(柳睿婕), (严露)-[:认识]->(金婷),
(严露)-[:认识]->(褚秋菊), (严露)-[:朋友]->(华海燕), (赵瑞进)-[:认识]->(吴之念),
(周枝)-[:认识]->(柳睿婕), (吴之念)-[:认识]->(严露), (秦海莲)-[:同学]->(赵瑞进),
(华海燕)-[:朋友]->(褚秋菊)
在这里插入图片描述

CSV文件用记事本打开,改编编码方式为utf8,否则为乱码

第二步,属性导入

先读取文件
LOAD CSV WITH HEADERS FROM “file:///bio.csv” AS line WITH line RETURN line
在这里插入图片描述

LOAD CSV WITH HEADERS FROM “file:///bio.csv” AS line CREATE (:生物特征 {身份证号: line.身份证号, 维度:line.维度, 出生日期:line.出生日期, 年龄:line.年龄, 性别:line.性别, 血型:line.血型, 脸型:line.脸型, 体型:line.体型, 身高:line.身高})
在这里插入图片描述

LOAD CSV WITH HEADERS FROM “file:///soc.csv” AS line WITH line RETURN line
在这里插入图片描述

LOAD CSV WITH HEADERS FROM “file:///soc.csv” AS line CREATE (:社会特征 { 身份证号: line.身份证号, 维度:line.维度,户籍地:line.户籍地,民族:line.民族,教育:line.教育,工作:line.工作,婚姻状况:line.婚姻状况})
在这里插入图片描述

LOAD CSV WITH HEADERS FROM “file:///phy.csv” AS line WITH line RETURN line
在这里插入图片描述

LOAD CSV WITH HEADERS FROM “file:///phy.csv” AS line CREATE (:物理特征 { 身份证号: line.身份证号, 维度:line.维度,电话:line.电话,QQ:line.QQ,微信号:line.微信号,邮箱:line.邮箱,淘宝:line.淘宝,支付宝:line.支付宝})
身份证号 维度 电话 QQ 微信号 邮箱 淘宝 支付宝
在这里插入图片描述

LOAD CSV WITH HEADERS FROM “file:///sd.csv” AS line WITH line RETURN line
在这里插入图片描述

LOAD CSV WITH HEADERS FROM “file:///sd.csv” AS line CREATE (:涉毒特征 { 身份证号: line.身份证号, 维度:line.维度,涉毒类型:line.涉毒类型,是否再犯:line.是否再犯,毒品种类:line.毒品种类,交易方式:line.交易方式,是否吸毒:line.是否吸毒})

在这里插入图片描述

第三部,建立关系

MATCH (n:涉毒对象),(m:生物特征) where n.身份证号 = m.身份证号 create(n)-[r:特征维度]->(m) RETURN n,r,m LIMIT 25
在这里插入图片描述

MATCH (n:涉毒对象),(m:社会特征) where n.身份证号 = m.身份证号 create(n)-[r:特征维度]->(m) RETURN n,r,m LIMIT 25
在这里插入图片描述

MATCH (n:涉毒对象),(m:物理特征) where n.身份证号 = m.身份证号 create(n)-[r:特征维度]->(m) RETURN n,r,m LIMIT 25
在这里插入图片描述

MATCH (n:涉毒对象),(m:涉毒特征) where n.身份证号 = m.身份证号 create(n)-[r:特征维度]->(m) RETURN n,r,m LIMIT 25

在这里插入图片描述

最后结果:可以显示不同涉毒对象之间的关系,还能清晰的看见各个涉毒对象不同维度的特征,便于对团伙作案的分析。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值