티스토리 뷰
RDF 형태의 데이터는 주어-술어-목적어 이렇게 트리플 구조를 가지고 있기 때문에 이들을 연결하면 그래프 형태로 표현이 됩니다.
이러한 특징으로 인해 그래프 형태로 visualization이 가능한데, 그래프로 그리기 위한 여러가지 라이브러리들이 존재합니다.
그 중에서 간단하게 사용할 수 있는 graph-notebook 이라는 라이브러리가 있습니다.
graph-notebook은 그래프 데이터베이스에 질의하여 결과를 가져올 수 있는데
SPARQL,Gremlin, Cypher 언어를 지원합니다.
이 중에서 우리는 RDF를 사용하기 때문에 SPARQL언어를 사용하여 SPARQL Endpoint에 질의하여 결과를 그래프로 표현해보도록 하겠습니다.
SPARQL은 로컬에 구성한 Endpoint로 질의를 하거나 다른 공개된 endpoint를 활용할 수 있습니다.
- 사용하는 라이브러리
graph-notebook
(https://pypi.org/project/graph-notebook) - 필수적으로 설치가 되어 있어야 하는 라이브러리 Tornado, RDFLib (보다 자세한 내용은 위 링크에서 확인하세요)
전체 소스는 아래의 링크에 있습니다.
https://github.com/joyhong85/rdf_python/blob/main/05.GraphVisualization.ipynb
'N:::만지작 거리기' 카테고리의 다른 글
N_22. 3D 그래프 탐험 (2) | 2022.02.15 |
---|---|
N_21. Graph Visualization 2 - pyvis 활용 (0) | 2021.09.13 |
N_19. SPARQLWrapper로 SPARQL Endpoint 사용하기 (0) | 2021.09.10 |
N_18.Fuseki로 SPARQL Endpoint 구성 (0) | 2021.09.09 |
N_17. 그래프에 담기/SPARQL (0) | 2021.09.09 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- property graph
- 트리플 변환
- rdfox
- Linked Data
- cypher
- Ontology
- 지식그래프
- TDB
- Thymeleaf
- TopBraid Composer
- LOD
- Neo4j
- 지식 그래프
- 온톨로지
- sparql
- networkx
- stardog
- 장고
- Knowledge Graph
- 타임리프
- RDF 변환
- pyvis
- TBC
- django
- 스프링부트
- 트리플
- neosemantics
- RDF
- 사이퍼
- 그래프 데이터베이스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함