Repolode
graphistry

graphistry/pygraphistry

대규모 그래프를 불러오고 가공·임베딩해 시각적으로 탐색하는 Python 라이브러리로, RAPIDS와 Graphistry visual analyzer를 통한 GPU 가속을 선택적으로 지원합니다.

대체할 수 있는 제품:Gephi

스타
2,577
포크
232
열린 이슈
336
마지막 커밋
5일 전

어떤 프로젝트인가요?

PyGraphistry는 표 형식 데이터를 그래프로 변환하고 대화형으로 탐색하는 Python 라이브러리입니다. pandas DataFrame과 GPU 모드의 cuDF를 지원하므로, 데이터 과학자는 익숙한 코드로 엣지 및 노드 테이블을 준비해 Graphistry 시각화 서버로 전송하고 필터링, 드릴다운, 타임바를 사용해 대화형으로 탐색할 수 있습니다.

라이브러리에는 현재 그래프나 원격 그래프에서 실행되는, Cypher 스타일 문법의 dataframe 네이티브 그래프 쿼리 언어 GFQL이 포함됩니다. 또한 igraph 또는 cuGraph를 통한 PageRank 같은 그래프 분석 기능, UMAP 임베딩, 선택적 graphistry[ai] extra에 포함된 그래프 ML 헬퍼도 제공합니다.

PyGraphistry는 Neo4j, Neptune, TigerGraph, Splunk, PostgreSQL, Databricks 등의 데이터베이스 및 플랫폼용 커넥터를 제공하며 NetworkX 및 Apache Arrow와 연동됩니다. 시각화는 iframe으로 임베드하거나 JavaScript 및 REST API로 커스터마이즈할 수 있습니다.

핵심 기능

  • 01간단한 바인딩으로 pandas 및 cuDF DataFrame을 그래프 엣지와 노드로 불러옵니다.
  • 02현재 그래프나 원격 그래프에서 Cypher 스타일 문법을 사용하는 GFQL 쿼리를 실행합니다.
  • 03igraph 또는 cuGraph를 통해 PageRank 같은 분석을 수행하고 UMAP 임베딩을 생성합니다.
  • 04Neo4j, Neptune, TigerGraph, Splunk 등의 그래프 데이터베이스 및 플랫폼에 연결합니다.
  • 05필터링, 드릴다운, 타임바를 지원하는 대화형 시각화를 렌더링하며, iframe으로 임베드하거나 JavaScript 및 REST로 커스터마이즈할 수 있습니다.

활용 사례

  • 사기, 사이버 보안 로그 또는 거래 데이터의 관계를 대화형 그래프로 탐색하기.
  • 수백만 개의 엣지가 있는 소셜 네트워크, 단백질 상호작용 또는 기타 대규모 엣지 목록을 시각화하기.
  • Jupyter notebook에서 표 형식 데이터에 그래프 분석 및 임베딩을 실행하기.
  • 전용 그래프 데이터베이스 없이 Python 워크플로에서 Cypher 스타일 패턴으로 그래프 데이터를 쿼리하기.

빠른 시작

  1. 1

    pip로 최소 코어 패키지를 설치합니다

    pip install graphistry
  2. 2

    DataFrame을 불러온 뒤 graphistry.edges(df, 'src', 'dst')로 그래프로 지정합니다

  3. 3

    Graphistry 서버 계정에 가입한 다음 plot()을 호출해 그래프를 확인합니다

사용 전 알아둘 점

  • 인터랙티브 플롯은 Graphistry 서버에 업로드되므로 hub 또는 자체 호스팅 서버 계정이 필요합니다.
  • GPU 가속은 선택 사항이지만, 로컬 GPU 모드를 사용하려면 RAPIDS와 NVIDIA GPU가 필요합니다.

포함된 컬렉션

토픽

#graph-visualization#graph-analytics#gpu#network-analysis#pandas#rapids#jupyter#graph-query-language#csv#cudf

자주 묻는 질문

pygraphistry은(는) 무엇인가요?
대규모 그래프를 불러오고 가공·임베딩해 시각적으로 탐색하는 Python 라이브러리로, RAPIDS와 Graphistry visual analyzer를 통한 GPU 가속을 선택적으로 지원합니다. PyGraphistry는 표 형식 데이터를 그래프로 변환하고 대화형으로 탐색하는 Python 라이브러리입니다. pandas DataFrame과 GPU 모드의 cuDF를 지원하므로, 데이터 과학자는 익숙한 코드로 엣지 및 노드 테이블을 준비해 Graphistry 시각화 서버로 전송하고 필터링, 드릴다운, 타임바를 사용해 대화형으로 탐색할 수 있습니다.
pygraphistry은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
pygraphistry은(는) BSD-3-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
pygraphistry은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. pygraphistry의 마지막 커밋은 2026년 11월 2일입니다.
pygraphistry은(는) 어디에 사용할 수 있나요?
사기, 사이버 보안 로그 또는 거래 데이터의 관계를 대화형 그래프로 탐색하기. 수백만 개의 엣지가 있는 소셜 네트워크, 단백질 상호작용 또는 기타 대규모 엣지 목록을 시각화하기. Jupyter notebook에서 표 형식 데이터에 그래프 분석 및 임베딩을 실행하기. 전용 그래프 데이터베이스 없이 Python 워크플로에서 Cypher 스타일 패턴으로 그래프 데이터를 쿼리하기.
pygraphistry는 어떻게 설치하나요?
pip로 최소 코어 패키지를 설치합니다: pip install graphistry DataFrame을 불러온 뒤 graphistry.edges(df, 'src', 'dst')로 그래프로 지정합니다 Graphistry 서버 계정에 가입한 다음 plot()을 호출해 그래프를 확인합니다
pygraphistry은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/graphistry/pygraphistry

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트