Skip to main content

A simple component to display d3graph network graphs in Streamlit apps.

Project description

streamlit-d3graph

A simple component to display d3graph network graphs in Streamlit apps.

This component is powered by d3graph, a Python package that simplifies the task of creating interactive and stand-alone networks in d3 JavaScript using Python.


🕸️ Live demo 🕸️


Installation

pip install streamlit-d3graph

Usage

import streamlit as st
from streamlit_d3graph import d3graph

# Initialize
d3 = d3graph()
# Load karate example
adjmat, df = d3.import_example('karate')

label = df['label'].values
node_size = df['degree'].values

d3.graph(adjmat)
d3.set_node_properties(color=df['label'].values)
d3.show()

d3.set_node_properties(label=label, color=label, cmap='Set1')
d3.show()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

streamlit-d3graph-1.0.2.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

streamlit_d3graph-1.0.2-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file streamlit-d3graph-1.0.2.tar.gz.

File metadata

  • Download URL: streamlit-d3graph-1.0.2.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.10

File hashes

Hashes for streamlit-d3graph-1.0.2.tar.gz
Algorithm Hash digest
SHA256 f6ccd0d181bd7efb01e17e4da596c0f139f9b5a3591cbbbf78c662a72ba784e2
MD5 3984bfd6d5e6a68fbdd3aa4c3ad3706b
BLAKE2b-256 0cadb184290d1dfe27e0edf9b2376fcf91e3b0289e9cac89db487d76b6c74682

See more details on using hashes here.

File details

Details for the file streamlit_d3graph-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: streamlit_d3graph-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.10

File hashes

Hashes for streamlit_d3graph-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d2a3dba4a9d0c4497681fd6012ea3f2f7fc81838e2434503915b82dbf222ac2f
MD5 80f5c90bc80ac34f25013eec6ee5dcdb
BLAKE2b-256 a2b9c8365128aae63e2dd2a3d19b0619db3383a4eb9d60c6d591cd8315f8a19f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page