data = [342.8, 337.96, 336.68, 337.94, 337.35, 340.4, 342.42, 341.86, 339.4, 341.76, 342.9, 343.63, 338.88, 339.43]
directions = {
"北": [(348.76, 360), (0, 11.25)],
"北东北": [(11.26, 33.75)],
"东北": [(33.76, 56.25)],
"东东北": [(56.26, 78.75)],
"东": [(78.76, 101.25)],
"东东南": [(101.26, 123.75)],
"东南": [(123.76, 146.25)],
"南东南": [(146.26, 168.75)],
"南": [(168.76, 191.25)],
"南西南": [(191.26, 213.75)],
"西南": [(213.76, 236.25)],
"西西南": [(236.26, 258.75)],
"西": [(258.76, 281.25)],
"西西北": [(281.26, 303.75)],
"西北": [(303.76, 326.25)],
"北西北": [(326.26, 348.75)],
}
count_directions = {direction: 0 for direction in directions}
for angle in data:
for direction, bound_list in directions.items():
for i in bound_list:
if i[0] <= angle <= i[1]:
count_directions[direction] += 1
break
else:
continue
break
print(count_directions)
dominant_direction = max(count_directions, key=count_directions.get)
print("主导风向为:", dominant_direction)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!