matplotlib bar图进阶 排名

 

 

                

                                        Source:http://www.stat.columbia.edu/~gelman/presentations/vistalk4.pdf

上面这张图是来自哥伦比亚大学数据科学教授Gelman的某次演讲分享ppt,主题是Tradeoffs in Information Graphics ,教授开篇就引用了这张图。

这张是非洲国家GDP数值和排名,每个国家绘图面积大小体现了GDP值和排名,信息传达效率非常高。

如何画出这张图?教授的ppt没有分享绘图工具和源码。其实了解柱状图的原理的朋友,应该不难看出,这是两组正负数据的柱状图拼接一个y=0轴上,就是共享x轴。

笔者用matplotlib包 bar 画出了这张图,绘图数据是从某新闻网站爬取2019上半年中国城市GDP排名数据。细节如下图,

数据准备部分如下:

本文实现 代码github地址,整理后的数据 2019中国城市GDP数据

posted on 2020-08-13 23:31  chenboshi  阅读(252)  评论(0编辑  收藏  举报

导航