Wenjiawang0312 commited on
Commit
bce9ffb
·
1 Parent(s): bf0ad17
Files changed (1) hide show
  1. app.py +7 -5
app.py CHANGED
@@ -283,9 +283,9 @@ def create_video_survey_app():
283
  save_ratings(scene_name, ratings, method_mapping)
284
 
285
  # 隐藏问卷,显示感谢页面
286
- return gr.Column(visible=False), gr.Column(visible=True), ""
287
  except Exception as e:
288
- return gr.Column(visible=True), gr.Column(visible=False), f"❌ **保存失败** / Save failed: {str(e)}"
289
 
290
  # 收集所有评分输入
291
  all_rating_inputs = []
@@ -400,8 +400,10 @@ if __name__ == "__main__":
400
  scene_stats[scene][method]['static'].append(ratings['static_consistency'])
401
  scene_stats[scene][method]['overall'].append(ratings['overall_quality'])
402
 
403
- # 计算平均值
404
- stats_text = f"📈 统计分析(基于 {len(data)} 条记录)\n\n"
 
 
405
  stats_text += "=" * 80 + "\n\n"
406
  stats_text += "【总体统计 - 按方法】\n\n"
407
 
@@ -412,7 +414,7 @@ if __name__ == "__main__":
412
  avg_total = (avg_dynamic + avg_static + avg_overall) / 3
413
 
414
  stats_text += f"🎬 {method}\n"
415
- stats_text += f" 样本数: {len(scores['dynamic'])}\n"
416
  stats_text += f" 动态质量: {avg_dynamic:.2f}\n"
417
  stats_text += f" 静态一致性: {avg_static:.2f}\n"
418
  stats_text += f" 整体质量: {avg_overall:.2f}\n"
 
283
  save_ratings(scene_name, ratings, method_mapping)
284
 
285
  # 隐藏问卷,显示感谢页面
286
+ return gr.update(visible=False), gr.update(visible=True), ""
287
  except Exception as e:
288
+ return gr.update(visible=True), gr.update(visible=False), f"❌ **保存失败** / Save failed: {str(e)}"
289
 
290
  # 收集所有评分输入
291
  all_rating_inputs = []
 
400
  scene_stats[scene][method]['static'].append(ratings['static_consistency'])
401
  scene_stats[scene][method]['overall'].append(ratings['overall_quality'])
402
 
403
+ # 计算平均值和提交人数
404
+ num_submissions = len(data)
405
+ stats_text = f"📈 统计分析\n\n"
406
+ stats_text += f"👥 **提交人数**: {num_submissions}\n\n"
407
  stats_text += "=" * 80 + "\n\n"
408
  stats_text += "【总体统计 - 按方法】\n\n"
409
 
 
414
  avg_total = (avg_dynamic + avg_static + avg_overall) / 3
415
 
416
  stats_text += f"🎬 {method}\n"
417
+ stats_text += f" 样本数: {len(scores['dynamic'])} (来自 {num_submissions} 人)\n"
418
  stats_text += f" 动态质量: {avg_dynamic:.2f}\n"
419
  stats_text += f" 静态一致性: {avg_static:.2f}\n"
420
  stats_text += f" 整体质量: {avg_overall:.2f}\n"