Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -47,25 +47,21 @@ if st.button('파트너 매칭하기'):
|
|
47 |
for edge in matching_edges:
|
48 |
net.add_edge(edge[0], edge[1], color='red', width=3)
|
49 |
|
50 |
-
# 매칭되지 않은 간선은 희미하게 추가
|
51 |
-
for edge in G.edges():
|
52 |
-
if edge not in matching_edges and (edge[1], edge[0]) not in matching_edges:
|
53 |
-
net.add_edge(edge[0], edge[1], color='gray', width=1, physics=False, hidden=True)
|
54 |
-
|
55 |
# 네트워크 설정
|
56 |
net.toggle_physics(True)
|
57 |
|
58 |
-
#
|
59 |
-
net.
|
60 |
-
|
61 |
-
|
|
|
62 |
|
63 |
# 매칭 결과 출력
|
64 |
st.subheader('매칭 결과:')
|
65 |
for u, v in matching_edges:
|
66 |
st.write(f'{u} - {v}')
|
67 |
|
68 |
-
unmatched = set(names) - set(mate.keys())
|
69 |
if unmatched:
|
70 |
st.write('매칭되지 않은 사람:')
|
71 |
for name in unmatched:
|
|
|
47 |
for edge in matching_edges:
|
48 |
net.add_edge(edge[0], edge[1], color='red', width=3)
|
49 |
|
|
|
|
|
|
|
|
|
|
|
50 |
# 네트워크 설정
|
51 |
net.toggle_physics(True)
|
52 |
|
53 |
+
# HTML 코드 생성
|
54 |
+
net_html = net.generate_html()
|
55 |
+
|
56 |
+
# Streamlit에 표시
|
57 |
+
components.html(net_html, height=600)
|
58 |
|
59 |
# 매칭 결과 출력
|
60 |
st.subheader('매칭 결과:')
|
61 |
for u, v in matching_edges:
|
62 |
st.write(f'{u} - {v}')
|
63 |
|
64 |
+
unmatched = set(names) - set(mate.keys()) - set(mate.values())
|
65 |
if unmatched:
|
66 |
st.write('매칭되지 않은 사람:')
|
67 |
for name in unmatched:
|