Overview of PyGraphistry capabilities
masterPyGraphistry is an open-source Python library designed for graph visualization, analytics, and AI, featuring native GPU acceleration. Key capabilities include:
- Dataframe-native graph processing: Ingest and prepare data using Pandas, Spark, RAPIDS (GPU), and Apache Arrow.
- Integrations: Connect to various data platforms (Databricks, Splunk, PostgreSQL, etc.), graph databases (Neo4j, Amazon Neptune, TigerGraph, etc.), and Python tools (NetworkX, Graphviz).
- GFQL (Graph Query Language): A vectorized, dataframe-native graph query language with an open-source GPU runtime. It supports Cypher-like syntax via
g.gfql("MATCH ...")and remote execution viag.gfql_remote([...]). - graphistry[ai]: Access streamlined graph ML and AI methods including clustering, UMAP embeddings, and graph neural networks.
- Large-scale visualization: Create interactive visualizations with millions of edges and built-in features like drilldowns and filtering.
- Performance: Uses Apache Arrow for fast CPU ingestion and optional RAPIDS-based GPU mode for significant speedups.