'commit'
This commit is contained in:
@@ -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
|
||||
|
||||
|
Reference in New Issue
Block a user