This commit is contained in:
2025-09-11 14:59:10 +08:00
parent 882c261b17
commit 21dee17af4
2 changed files with 15 additions and 3 deletions

View File

@@ -53,14 +53,26 @@ class RuYuanZaiYuanModel:
calculated_total = enroll_data.get("urban", 0) + enroll_data.get("town", 0) + enroll_data.get("rural", 0)
total_enroll.append(calculated_total / 10000) # 转换为万人
# 2022年基数
series_data_4 = [None, None, None, None, None, None, None, 105.6714, 105.6714, 105.6714],
# 添加2022年基数的粉色折线
base_year = "2022"
# 找到2022年在years中的索引位置
base_index = years.index(base_year) if base_year in years else 0
# 获取2022年的总入园数作为基数
base_value = total_enroll[base_index] if base_index < len(total_enroll) else 0
# 创建2022年基数折线数据2022-2024年
base_2022_line = []
for i, year in enumerate(years):
# 只在2022年及之后显示基数线
if i >= base_index:
base_2022_line.append(base_value)
else:
base_2022_line.append(None) # 2022年之前不显示
data = {"xAxis_data": years,
"series_data_0": urban_data, # 城区
"series_data_1": town_data, # 镇区
"series_data_2": rural_data, # 乡村
"series_data_3": total_enroll, # 总入园数
"series_data_4": series_data_4
"series_data_4": base_2022_line # 2022年基数
}
return data