Spaces:
Sleeping
Sleeping
import streamlit as st | |
from pyvis.network import Network | |
import networkx as nx | |
import tempfile | |
# Create a graph | |
G = nx.fast_gnp_random_graph(n=10, p=0.2) | |
# Convert NetworkX graph to PyVis graph | |
nt = Network("500px", "500px", notebook=True) | |
nt.from_nx(G) | |
# Generate the graph to an HTML file | |
tmp_file = tempfile.NamedTemporaryFile(delete=False, suffix='.html') | |
nt.save_graph(tmp_file.name) | |
# Use Streamlit components to display the graph | |
st.components.v1.html(tmp_file.read(), height=500, scrolling=False) | |