KYTHY commited on
Commit
4e702bb
·
verified ·
1 Parent(s): a264602

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -17
app.py CHANGED
@@ -254,32 +254,29 @@ def main():
254
  # ---------------------------------------------------------
255
  correlation = plot_data['price'].corr(plot_data['avg_sentiment'])
256
 
257
- # Default text
258
- corr_text = "ไม่มีความสัมพันธ์กัน"
259
-
260
- # Positive correlations
261
  if correlation > 0.75:
262
- corr_text = f"Correlation = {correlation:.2f} มีความสัมพันธ์กันอย่างมากในทิศทางเดียวกัน"
263
  elif correlation > 0.5:
264
- corr_text = f"Correlation = {correlation:.2f} มีความสัมพันธ์กันปานกลางในทิศทางเดียวกัน"
265
  elif correlation > 0.25:
266
- corr_text = f"Correlation = {correlation:.2f} มีความสัมพันธ์กันเล็กน้อยในทิศทางเดียวกัน"
267
-
268
- # Negative correlations
269
  elif correlation < -0.75:
270
- corr_text = f"Correlation = {correlation:.2f} มีความสัมพันธ์กันอย่างมากในทิศทางตรงกันข้าม"
271
  elif correlation < -0.5:
272
- corr_text = f"Correlation = {correlation:.2f} มีความสัมพันธ์กันปานกลางในทิศทางตรงกันข้าม"
273
  elif correlation < -0.25:
274
- corr_text = f"Correlation = {correlation:.2f} มีความสัมพันธ์กันเล็กน้อยในทิศทางตรงกันข้าม"
275
-
276
- # ไม่มีความสัมพันธ์ (between -0.25 and 0.25)
277
  else:
278
- corr_text = f"Correlation = {correlation:.2f} ไม่มีความสัมพันธ์กัน"
279
 
280
- # Show metric
281
- st.metric("วิเคราะห์ความสัมพันธ์ระหว่างอารมณ์ของข่าวกับราคาหุ้น", corr_text, f"{correlation:.2f}")
282
 
 
 
 
 
 
283
 
284
  # ---------------------------------------------------------
285
  # Forecast Sentiment
 
254
  # ---------------------------------------------------------
255
  correlation = plot_data['price'].corr(plot_data['avg_sentiment'])
256
 
257
+ # หาข้อความอธิบาย (ข้อความใหญ่ด้านบน)
 
 
 
258
  if correlation > 0.75:
259
+ corr_label = "มีความสัมพันธ์กันอย่างมากในทิศทางเดียวกัน"
260
  elif correlation > 0.5:
261
+ corr_label = "มีความสัมพันธ์กันปานกลางในทิศทางเดียวกัน"
262
  elif correlation > 0.25:
263
+ corr_label = "มีความสัมพันธ์กันเล็กน้อยในทิศทางเดียวกัน"
 
 
264
  elif correlation < -0.75:
265
+ corr_label = "มีความสัมพันธ์กันอย่างมากในทิศทางตรงกันข้าม"
266
  elif correlation < -0.5:
267
+ corr_label = "มีความสัมพันธ์กันปานกลางในทิศทางตรงกันข้าม"
268
  elif correlation < -0.25:
269
+ corr_label = "มีความสัมพันธ์กันเล็กน้อยในทิศทางตรงกันข้าม"
 
 
270
  else:
271
+ corr_label = "ไม่มีความสัมพันธ์กัน"
272
 
273
+ corr_value_text = f"Correlation = {correlation:.2f}"
 
274
 
275
+ st.metric(
276
+ "วิเคราะห์ความสัมพันธ์ระหว่างอารมณ์ของข่าวกับราคาหุ้น (Correlation)",
277
+ corr_label, # ตัวบน (ใหญ่)
278
+ corr_value_text # ตัวล่าง (สีเขียว/แดง)
279
+ )
280
 
281
  # ---------------------------------------------------------
282
  # Forecast Sentiment