Update app.py
Browse files
app.py
CHANGED
@@ -115,12 +115,10 @@ def crawl_chats(vod_url):
|
|
115 |
|
116 |
return "\n".join(chat_logs), chat_counts, laugh_counts
|
117 |
|
118 |
-
#
|
119 |
-
def
|
120 |
-
if
|
121 |
-
|
122 |
-
if selected_time not in st.session_state['selected_times']:
|
123 |
-
st.session_state['selected_times'].append(selected_time)
|
124 |
|
125 |
# μ νλ μκ°λλ₯Ό νμ λ° μμ κΈ°λ₯
|
126 |
def display_selected_times():
|
@@ -198,7 +196,7 @@ if st.session_state['chat_logs']:
|
|
198 |
# Plotly μ κ·Έλν 그리기
|
199 |
fig = go.Figure()
|
200 |
|
201 |
-
# μ 체 μ±ν
|
202 |
fig.add_trace(go.Scatter(
|
203 |
x=df['μκ°'],
|
204 |
y=df['μ 체 μ±ν
κ°μ'],
|
@@ -208,6 +206,7 @@ if st.session_state['chat_logs']:
|
|
208 |
hovertemplate='%{x} - μ 체 μ±ν
κ°μ: %{y}<extra></extra>'
|
209 |
))
|
210 |
|
|
|
211 |
fig.add_trace(go.Scatter(
|
212 |
x=df['μκ°'],
|
213 |
y=df['γ
γ
γ
γ
μ±ν
κ°μ'],
|
@@ -228,9 +227,12 @@ if st.session_state['chat_logs']:
|
|
228 |
margin=dict(l=50, r=50, t=100, b=100)
|
229 |
)
|
230 |
|
231 |
-
# κ·Έλν μΆλ ₯
|
232 |
-
click_data = st.plotly_chart(fig, use_container_width=True)
|
233 |
-
|
|
|
|
|
|
|
234 |
|
235 |
# μ νλ μκ°λ νμ
|
236 |
display_selected_times()
|
|
|
115 |
|
116 |
return "\n".join(chat_logs), chat_counts, laugh_counts
|
117 |
|
118 |
+
# μ νν μκ°λλ₯Ό μΆκ°
|
119 |
+
def add_selected_time(time):
|
120 |
+
if time not in st.session_state['selected_times']:
|
121 |
+
st.session_state['selected_times'].append(time)
|
|
|
|
|
122 |
|
123 |
# μ νλ μκ°λλ₯Ό νμ λ° μμ κΈ°λ₯
|
124 |
def display_selected_times():
|
|
|
196 |
# Plotly μ κ·Έλν 그리기
|
197 |
fig = go.Figure()
|
198 |
|
199 |
+
# μ 체 μ±ν
κ°μ μ κ·Έλν μΆκ°
|
200 |
fig.add_trace(go.Scatter(
|
201 |
x=df['μκ°'],
|
202 |
y=df['μ 체 μ±ν
κ°μ'],
|
|
|
206 |
hovertemplate='%{x} - μ 체 μ±ν
κ°μ: %{y}<extra></extra>'
|
207 |
))
|
208 |
|
209 |
+
# γ
γ
γ
γ
μ±ν
κ°μ μ κ·Έλν μΆκ°
|
210 |
fig.add_trace(go.Scatter(
|
211 |
x=df['μκ°'],
|
212 |
y=df['γ
γ
γ
γ
μ±ν
κ°μ'],
|
|
|
227 |
margin=dict(l=50, r=50, t=100, b=100)
|
228 |
)
|
229 |
|
230 |
+
# κ·Έλν μΆλ ₯
|
231 |
+
click_data = st.plotly_chart(fig, use_container_width=True)
|
232 |
+
|
233 |
+
# ν΄λ¦ν μκ°λκ° μμΌλ©΄ μ²λ¦¬
|
234 |
+
if click_data:
|
235 |
+
add_selected_time(click_data['points'][0]['x'])
|
236 |
|
237 |
# μ νλ μκ°λ νμ
|
238 |
display_selected_times()
|