世界幸福感数据的可视化项目,用的是 Python 搭配 Pyecharts,整体风格清爽、代码不复杂,上手挺快的。图表互动性也不错,适合你拿来做演示或者快速构建一个小型数据展示页。尤其是世界地图的展示那块,视觉效果蛮抓眼球的。
地图图层的数据加载用的 Geo
,搭配 visualmap
做颜色分层,幸福指数一目了然。你要是之前用过 Matplotlib 或 Seaborn,那这套东西算是换种口味,偏炫酷一点。最重要的是,不用调那么多参数,默认就挺好看。
顺手放几个相关的资源,想多折腾点图表风格可以看看 Pyecharts 绘制饼图,或者换个思路看下 Matplotlib 的高级玩法。还有一个蛮有意思的文章,讲幸福感和青少年身体意象的关系,做个数据对比也不错:点这里。
如果你想自己试试,可以用 pip install pyecharts
装一下包,跑个 Geo
图,地图素材 Pyecharts 内置的就够了,不用自己折腾地图文件,响应也快。嗯,如果你想给图加点交互,比如点击国家展示详情,也可以嵌点 JS,不难。