40 行不到的 Python 代码实现超燃动态排序图,成为一名合格 Python 架构师
PS:如有需要 Python 学习资料的小伙伴可以加点击下方链接自行获取
[python 免费学习资料以及群交流解答点击即可加入](
)
[](
)读取航空客运量数据
在国家统计局 http://data.stats.gov.cn/easyquery.htm?cn=C01 下载了主要国家(地区)年度航空客运量数据
![](https://static001.geekbang.org/infoq/05/056a963128cd2250c58ee116fd623361.png)
![](https://static001.geekbang.org/infoq/c9/c9861b72bbc6f5f5e5bebcd97e48311c.png)
咱们先只看 2001 年排名前 10 个国家
![](https://static001.geekbang.org/infoq/41/413d2795cbfa004b31d22543bb2e1941.png)
![](https://static001.geekbang.org/infoq/96/96f98ad78082694cf15a8d7395aa529a.png)
[](
)基础图
先看看最基础的样子,有点简陋
![](https://static001.geekbang.org/infoq/23/23fb60bdcb2e90cec26f637dca614498.png)
![](https://static001.geekbang.org/infoq/40/4081711acd7f2bccfafffb5e395cd5dd.png)
[](
)颜色标签
我们给城市条形图配上颜色,这里原作者使用了 7 种颜色的 rgb 码。
我的新数据有 47 个国家,所以 7 种颜色重复使用了好几次。
注意:城市和颜色都是长度 47
![在这里插入图片描述](https://img-blog.csdn
![](https://static001.geekbang.org/infoq/a7/a74ca620f34c4bb6888d6f206d64adae.png)
img.cn/20191216143346582.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ZlaTM0Nzc5NTc5MA==,size_16,color_FFFFFF,t_70)
运行
![](https://static001.geekbang.org/infoq/c2/c200d0f580a372633a3b4a7fd7c2f29f.png)
排名前 10 的国家
![](https://static001.geekbang.org/infoq/b6/b658002816a6b0f38145deaec7ff759d.png)
![](https://static001.geekbang.org/infoq/d8/d82ca9a43d6d7a4d6f667c76c5d89d96.png)
[](
)细节修饰
最后
不知道你们用的什么环境,我一般都是用的 Python3.6 环境和 pycharm 解释器,没有软件,或者没有资料,没人解答问题,都可以免费领取(包括今天的代码),过几天我还会做个视频教程出来,有需要也可以领取~
给大家准备的学习资料包括但不限于:
Python 环境、pycharm 编辑器/永久激活/翻译插件
python 零基础视频教程
Python 界面开发实战教程
Python 爬虫实战教程
Python 数据分析实战教程
python 游戏开发实战教程
Python 电子书 100 本
Python 学习路线规划
![](https://static001.geekbang.org/infoq/ce/ceb08f6a9d315ed6a1cf573621436752.png)
评论