neo4j初學和人物關係

2021-09-24 19:20:17 字數 525 閱讀 5086

本文不闡述開發具體工作,只是從以下幾個方面介紹整個開發的過程:1、原始需求;2、嘗試實現;3、改進;

1、原始需求:

最近想要畫乙個人物圖譜,人物數量過百。

2、嘗試實現:

1)尋找實現方式

開始是想要用思維導圖做的,但是發現拖動和聯絡太多的時候,不美觀了;

後來在網上看了許多的關係展示效果,有echarts的,d3.js的,neo4j的,等等,是力導向圖模式的;

最後發現知識圖譜的表示方式也挺好,就採用neo4j來嘗試以下,剛好接觸以下新東西。

2)實現過程

開發過程就不詳細說了,大家直接參考w3cschool就可以

3、改進

在生**物圖之後,發現並不能讓人滿意:

以為人物數量較多,但是分類很少,於是當上百的人物和乙個分類掛鉤關係的時候,顯得密密麻麻,不好看,也不利於我們在面對圖譜的時候,進行分析和提取資訊。

所以,後來想在生成的時候,就根據一定的規則,給人物劃分等級標色,也就是將初級分析生成到圖表中;再增加分類,分散節點會比較有效。

neo4j安裝 基於Neo4j的知乎關係爬蟲

首先交代一下爬蟲所用到的資料庫和環境 neo4j使用類似sql的查詢語言cypher,關於cypher的使用和簡單demo,可以參考cypher查詢語言 neo4j中的sql。當然,為了減少學習cypher的時間成本,我在python環境中安裝了py2neo,pip install py2neo。p...

Neo4j學習(2) Win系統安裝Neo4j

neo4j 是目前最流行的圖形資料庫,支援完整的事務,在屬性圖中,圖是由頂點 vertex 邊 edge 和屬性 property 組成的,頂點和邊都可以設定屬性,頂點也稱作節點,邊也稱作關係,每個節點和關係都可以由乙個或多個屬性。neo4j建立的圖是用頂點和邊構建乙個有向圖,其查詢語言cypher...

neo4j建立節點之間的關係

節點的建立時很簡單的,只要用create建立名字和屬性即可。但是節點的關係建立有點複雜,因為需要考慮如何匹配到有關係的兩個節點,以及關係本身的屬性如何設定。這裡我簡單學一下如何建立節點之間的關係。選擇的順序是由易到難,而不是場景的使用頻率。語法 create return 案例 create fb1...