Update app.py
Browse files
app.py
CHANGED
|
@@ -90,9 +90,11 @@ if sidebar_option == "Basic: Properties":
|
|
| 90 |
num_nodes = st.number_input("Number of nodes:", min_value=2, max_value=50, value=5)
|
| 91 |
num_edges = st.number_input("Number of edges per group (for lollipop graph):", min_value=1, max_value=10, value=3)
|
| 92 |
|
| 93 |
-
|
| 94 |
-
|
| 95 |
-
|
|
|
|
|
|
|
| 96 |
|
| 97 |
# Display Basic: Read and write graphs if selected
|
| 98 |
elif sidebar_option == "Basic: Read and write graphs":
|
|
@@ -109,6 +111,8 @@ elif sidebar_option == "Basic: Read and write graphs":
|
|
| 109 |
rows = st.number_input("Number of rows:", min_value=2, max_value=20, value=5)
|
| 110 |
cols = st.number_input("Number of columns:", min_value=2, max_value=20, value=5)
|
| 111 |
|
| 112 |
-
|
| 113 |
-
|
| 114 |
-
|
|
|
|
|
|
|
|
|
| 90 |
num_nodes = st.number_input("Number of nodes:", min_value=2, max_value=50, value=5)
|
| 91 |
num_edges = st.number_input("Number of edges per group (for lollipop graph):", min_value=1, max_value=10, value=3)
|
| 92 |
|
| 93 |
+
# Button to generate the graph
|
| 94 |
+
if st.button("Generate"):
|
| 95 |
+
if num_nodes >= 2 and num_edges >= 1:
|
| 96 |
+
G_custom = nx.lollipop_graph(num_nodes, num_edges)
|
| 97 |
+
display_graph_properties(G_custom)
|
| 98 |
|
| 99 |
# Display Basic: Read and write graphs if selected
|
| 100 |
elif sidebar_option == "Basic: Read and write graphs":
|
|
|
|
| 111 |
rows = st.number_input("Number of rows:", min_value=2, max_value=20, value=5)
|
| 112 |
cols = st.number_input("Number of columns:", min_value=2, max_value=20, value=5)
|
| 113 |
|
| 114 |
+
# Button to generate the graph
|
| 115 |
+
if st.button("Generate"):
|
| 116 |
+
if rows >= 2 and cols >= 2:
|
| 117 |
+
G_custom = nx.grid_2d_graph(rows, cols)
|
| 118 |
+
display_read_write_graph(G_custom)
|