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数据。
作者:chenboshi
本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。