首先,选取2345天气网(http://tianqi.2345.com/wea_history/57494.htm)作为数据源网站查看武汉市的历史天气,可以观察到每一天的天气都是由最高气温、最低气温、天气、风向风力、空气质量指数5部分组成。
编写python程序get_data.py爬取武汉市2019年天气数据,并存储为wuhan_weather_2020.csv,共365条数据,列值比网页展示的更详细,依次为:日期,最高温度(摄氏度),最低温度(摄氏度),天气,风向,风力,空气指数,空气质量,空气质量等级9项。
#由于篇幅问题仅展示部分代码
print('一共有',len(all_datas),'条数据')
#将数据存为csv格式
with open('./wuhan_weather_2019.csv', 'w', newline='', encoding='utf-8') as csv_file:
writer = csv.writer(csv_file)
columns = ['ymd', 'bWendu', 'yWendu', 'tianqi', 'fengxiang', 'fengli', 'aqi', 'aqiInfo', 'aqiLevel']
writer.writerow(columns)
for data in all_datas:
writer.writerow([data[column] for column in columns])
获取数据成功后,将使用饼图、折线图、词云图、地图4种类型图表对天气数据进行可视化展示。在饼图中展示武汉市的空气污染情况,空气质量分为5个等级,分别为:优(excellent)、良(good)、轻度污染(light_pollution)、中度污染(middle_pollution)、重