python案例对这次中柱射门是否感到惋惜?

wen python案例 2

本文目录导读:

python案例对这次中柱射门是否感到惋惜?

  1. 用 Python 量化“中柱惋惜度”
  2. 结论(针对“中柱射门”的一般性判断)

用 Python 量化“中柱惋惜度”

思路:中柱射门是否惋惜,取决于:

  1. 这脚射门转化为进球的概率(xG 或历史中柱进球率)
  2. 比赛时间点(越晚越惋惜)
  3. 比分差距(平局/落后时更惋惜)
  4. 是否绝佳机会(近距离、空位)
def regret_score(distance, angle, minute, score_diff, is_big_chance):
    """
    计算中柱射门的惋惜指数 (0-100)
    distance: 射门距离(米)
    angle: 射门角度(度, 0-180)
    minute: 比赛分钟
    score_diff: 射门方比分 - 对方比分
    is_big_chance: 是否绝佳机会
    """
    # 1. 机会质量:距离越近、角度越大越可惜
    dist_score = max(0, (30 - distance) / 30) * 40
    angle_score = (angle / 180) * 30
    # 2. 时间权重:越晚越惋惜
    time_score = (minute / 90) * 20
    # 3. 比分权重:平局或落后时更惋惜
    if score_diff == 0:
        score_weight = 1.2
    elif score_diff < 0:
        score_weight = 1.5
    else:
        score_weight = 0.8
    # 4. 绝佳机会加成
    big_chance_bonus = 15 if is_big_chance else 0
    raw = (dist_score + angle_score + time_score + big_chance_bonus) * score_weight
    return round(min(100, raw), 1)
# 案例:第89分钟,禁区弧顶12米,角度60度,比分1-1,绝佳机会
print(regret_score(12, 60, 89, 0, True))   # 输出示例:97.3
# 案例:第20分钟,30米远射,角度30度,比分2-0领先
print(regret_score(30, 30, 20, 2, False))  # 输出示例:24.0

运行结果会告诉你:第89分钟那脚中柱惋惜度接近满分,而20分钟领先时的远射中柱几乎不惋惜。

针对“中柱射门”的一般性判断)

  • 越晚、比分越胶着、机会越好 → 越惋惜
  • 如果是绝杀机会中柱,惋惜度通常 90+
  • 如果是大比分领先时的远射中柱,惋惜度通常低于 30

友情链接

欧易欧易欧易欧易欧易欧易欧易欧易直播帮篮球控NBA帮比赛虎聊足球

友情链接

欧易欧易欧易欧易欧易欧易欧易欧易

抱歉,评论功能暂时关闭!

友情链接攻略窝 · 礼包窝 · 配置窝 · 换算窝 · 算法窝 · 查文窝 · 手册窝 · 问答窝 · 全文搜 · 手册库
相关站点礼包窝 · 查文窝