Skip to content

snehankekre/streamlit-d3graph

Folders and files

NameName
Last commit message
Last commit date
Sep 27, 2023
Sep 26, 2023
Mar 23, 2022
Sep 27, 2023
Mar 23, 2022
Mar 23, 2022
Mar 23, 2022
Sep 27, 2023
Sep 27, 2023
Sep 27, 2023
Sep 27, 2023

Repository files navigation

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()