国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Python+Neo4j+Django+Echarts知識圖譜可視化

2023-02-18 16:37 作者:編程霸王花  | 我要投稿


0 版本


1 目的及功能

目的: 由于neo4j自帶的可視化界面展示效果有限,重建可視化界面
功能: 實現(xiàn)與neo4j數(shù)據(jù)庫實時連接,可動態(tài)更新,動態(tài)顯示

2 Neo4j

2.1 Neo4安裝

在Neo4j官網(wǎng)下載社區(qū)版

下載對應(yīng)版本壓縮包,解壓即可。我使用的是Ubuntu系統(tǒng),解壓完成后進入bin文件夾下

在當(dāng)前界面啟動終端,輸入啟動命令:

可以看到啟動成功后可以在 localhost:7474打開neo4j

默認(rèn)用戶名和密碼是:neo4j 登錄后會提示你修改,如果想更換用戶名和密碼可以在system用戶下操作。這里不再贅述。


2.2 使用py2neo導(dǎo)入數(shù)據(jù)

本文使用json格式對數(shù)據(jù)存儲,參考[1][2]

導(dǎo)入到neo4j

導(dǎo)入后在neo4j數(shù)據(jù)庫查看

包涵136個節(jié)點,150組關(guān)系。 輸入查詢語句 MATCH(n) RETURN n 輸出所有節(jié)點和關(guān)系

3 前后端控制

使用Django進行后端控制,Echarts進行前端顯示。參考[3]項目結(jié)構(gòu)


3.1 Django后端

后端使用Django控制,對view進行改寫,增加分類 view.py文件內(nèi)容


3.2 Echarts前端

index.html文件內(nèi)容


4 項目啟動

進入到主目錄文件夾下,運行manage.py啟動項目,輸入命令行:

manage.py中的內(nèi)容

默認(rèn)啟動地址和端口為:http://127.0.0.1:8000/ 若希望指定ip地址和端口,可按格式:

--host參數(shù)是ip地址,--port參數(shù)是端口號

啟動成功的命令輸出

瀏覽器中輸入地址和端口號,顯示效果


遇到問題

echarts問題

1.加載echarts.min.js需要確定好路徑
2.初始化要定義好dom,即,div中的id定義要和getElementById方法中初始化名稱一致。否則會報錯誤 t is null

3.導(dǎo)入data和link時,要確保數(shù)據(jù)中沒有重復(fù)字段,否則會造成節(jié)點和連線都不顯示
4.保證link中的target和source都是字符串類型

數(shù)據(jù)問題

1.導(dǎo)入neo4j中的數(shù)據(jù),要避免重復(fù)字段。錯誤示例:實體名稱和類名稱一致

最后
??? 小伙伴們學(xué)習(xí)編程,有時候不知道怎么學(xué),從哪里開始學(xué)。掌握了基本的一些語法或者做了兩個案例后,不知道下一步怎么走,不知道如何去學(xué)習(xí)更加高深的知識。

那么對于這些小伙伴們,我準(zhǔn)備了大量的視頻教程,PDF電子書籍,以及源代碼!
只要+up主威信wangkeit1備注“B站”就可以白嫖領(lǐng)取啦!??


Python+Neo4j+Django+Echarts知識圖譜可視化的評論 (共 條)

分享到微博請遵守國家法律
沅陵县| 秦安县| 新余市| 宣汉县| 阿克陶县| 五家渠市| 湖州市| 子长县| 万盛区| 唐海县| 平遥县| 长寿区| 四会市| 肇庆市| 镇巴县| 隆德县| 庆城县| 鄯善县| 定边县| 婺源县| 喀什市| 尉犁县| 天水市| 安溪县| 竹北市| 开鲁县| 深泽县| 运城市| 黄龙县| 浦江县| 阿克陶县| 祥云县| 汾西县| 竹山县| 昌宁县| 石楼县| 宁都县| 应城市| 安福县| 白城市| 保德县|