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.1.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.1-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: streamlit-d3graph-1.0.1.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.1.tar.gz
Algorithm Hash digest
SHA256 0f9e3706728757eb4f1552fd32f658ab90836a6f990d1567c62c8f1d73a9b8b3
MD5 231df26cc76bcce2bac3dff0be79b379
BLAKE2b-256 26c2fe20c455184ec6a773ef96245921349ac3e04f87678c9ad7d7eb64954d2c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: streamlit_d3graph-1.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 810225ac4643a2abb6f244885b132f1a867418587ffd23d2caaa30f951a78a71
MD5 0673ad05e5a4f847ec80f38c1dad5088
BLAKE2b-256 9438f40524bc38b25acf68bcc4a7d126d6c855b641fb079646605f3616fb8b14

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