justin7891 commited on
Commit
94696b0
·
verified ·
1 Parent(s): e8ac1fc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -10
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.show('network.html')
60
- HtmlFile = open('network.html', 'r', encoding='utf-8')
61
- components.html(HtmlFile.read(), height=600)
 
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: