在github中经常可以看到下面的日历图,可以用来表示每一天在github上的活跃程度。
类似的方法也可以用到空气质量的可视化方式中来,只要有每天的空气质量指数就可以。
数据
我这里使用的是2020年北京市各个监测站点的空气质量观测数据,原始数据包含PM2.5,PM10,AQI指数,这里选择AQI作为示例。
这里对原始数据做了简单处理,具体过程不赘述,感兴趣的话也可以看文末获取方式。处理后的数据形式如下:
calmap
绘制日历图可以用calmap
库直接绘制,安装直接用pip
。
详细可视化方法如下:
定义可视化方式
def calendar_heatmap(df, title):
# 定义颜色
color_list = ['#009966', '#FFDE33', '#FF9A32', '#CC0033', '#660099']
levels = [0, 50, 100, 150, 200, 300]
cmap = c