当我开始建造Vincent时, 我的一个目的就是使得地图的建造尽可能合理化. 有一些很棒的python地图库-参见Basemap 和 Kartograph能让地图更有意思. 我强烈推荐这两个工具, 因为他们都很好用而且很强大. 我想有更简单一些的工具,能依靠Vega的力量并且允许简单的语法点到geoJSON文件,详细描述一个投影和大小/比列,最后输出地图.

例如, 将地图数据分层来建立更复杂的地图:

加之,等值线地图需绑定Pandas数据,需要数据列直接映射到地图要素.假设有一个从geoJSON到列数据的1:1映射,它的语法是非常简单的:

我们的数据并非没有争议无需改造——用户需要确保 geoJSON 键与熊猫数据框架之间具有1:1的映射。下面就是之前实例所需的简明的数据框架映射:我们的国家信息是一个列有FIPS 码、国家名称、以及经济信息(列名省略)的 CSV 文件:

在 geoJSON 中,我们的国家形状是以 FIPS 码为id 的(感谢 fork 自 Trifacta 的相关信息)。为了简便,实际形状已经做了简略,在示例数据可以找到完整的数据集:

我们需要匹配 FIPS 码,确保匹配正确,否则 Vega 无法正确的压缩数据:

现在,我们可以快速生成不同的等值线:

这只能告诉我们 LA 和 King 面积非常大,人口非常稠密。让我们再看看中等家庭收入:

明显很多高收入区域在东海岸或是其他高密度区域。我敢打赌,在城市层级这将更加有趣,但这需要等以后发布的版本。让我们快速重置地图,再看看国家失业率:

地图即是我的激情所在——我希望 Vincent 能够更强,包含轻松的添加点、标记及其它的能力。

来源:http://www.oschina.net/translate/python-maps-chloropleth?cmp

分享到:

用python画猫咪怎么画-如何用Python实现可视化地图相关推荐

  1. 用python画猫咪怎么画-使用Python的turtle画小猫咪

    这个是用Python库画的小猫咪,前面一步步的画整个猫的整个身体,具体步骤都写在了注释之中.身体部分画的比较快,后面画了5个心,由于画心的时候要改变好多度数,而且每次只前进一点点,所以画心的时候会比较 ...

  2. 用python画猫咪怎么画-如何用Python画一只机器猫?

    原标题:如何用Python画一只机器猫? 本文经授权转自公众号异步图书 如若转载请联系原公众号 自信心是成功的源泉,对刚入门编程行业的初级程序员来说,多敲代码多做项目就是构建自信心的最好办法. 第一次 ...

  3. 用python画猫咪怎么画-Turtle库画小猫咪

    #!/usr/bin/env python3 from turtle import * #画心用的函数 defcurvemove():for i in range(200): right(1) for ...

  4. 用python画猫咪怎么画-Python海龟画图工具绘制叮当猫程序

    t.fillcolor("blue")#填充颜色 t.begin_fill()#开始填充 t.circle(160)#画圆 t.end_fill()#结束填充 t.up() #鼠标 ...

  5. 用python画猫咪老师怎么画_卡通简笔画:猫咪老师怎么画? 经验告诉你该这样...

    猫咪老师是动画<夏目友人帐>中的主要角色之一,并且拥有极高的人气,猫咪老师虽然平时看起来不过是只可爱的小猫,但是它的真实身份其实是一只非常厉害的妖怪哦.接下来就和大家分享一下猫咪老师的简单 ...

  6. Python django 猫咪管理系统

    Python django 猫咪管理系统 python流浪猫管理系统 python猫信息管理系统 Pythondjango导购系统 语言:python3.7 + Django2 数据库:MySQL 5 ...

  7. python猫咪藏在哪个房间_Python 画猫咪

    #!user/bin/env python3 # -*- coding:utf-8 -*- # Email 23198899766@QQ.com # Time : 2020/11/23 16:30 f ...

  8. python turtle画猫_Turtle库画小猫咪

    #!/usr/bin/env python3 from turtle import * #画心用的函数 defcurvemove():for i in range(200): right(1) for ...

  9. 什么猫猫最受欢迎?Python采集猫咪交易数据

    前言 在日常生活中,我们看到可爱的猫咪表情包,总是会忍不住收藏 认识的一些朋友也养了猫,比如橘猫.英短.加菲猫之类的 看他们发朋友圈撸猫,老羡慕了,猫咪真的太可爱啦. 你是不是也动过养猫猫的小心思呢~ ...

最新文章

  1. Windows内核新手上路3——挂钩KeUserModeCallBack
  2. Android开发-mac上使用三星S3做真机调试
  3. 【STM32】 Keil介绍、下载、安装与注册
  4. android工作机制和内核,android内核剖析学习笔记:AMS(ActivityManagerService)内部原理和工作机制...
  5. Linux 常用的帮助命令
  6. XML学习(一)————XML简介
  7. v-model数据绑定分析
  8. BZOJ2002: [Hnoi2010]Bounce 弹飞绵羊(LCT)
  9. 编写高质量代码的十个秘诀(转)
  10. HDU 5552 Bus Routes(NTT+分治)
  11. 利用HtmlAgilityPack库进行HTML数据抓取
  12. RawData是Bayer转RGB格式代码分析和NEON单元加速方法
  13. 跪求一个中国地图矢量图。
  14. 《我这一辈子》 老舍 著
  15. 计算机音乐制作 体会心得,音乐软件制作的学习感受和心得体会
  16. python实现RSA数字签名(纯算法实现)
  17. 微信小程序video默认不播放且显示视频第一帧
  18. 解决oracle分布式锁,2.5.2 分布式锁管理器(DLM)
  19. 苹果用无线网无法连接服务器怎么回事啊,苹果手机连接到无线网但是不能用怎么办...
  20. 《天穗之咲稻姬》游玩感想

热门文章

  1. 使命召唤5该服务器没有响应,使命召唤5突然就建不了服务器了~~~求高人帮忙~~...
  2. 美国诚实签经验——着装,戒指,手表装土豪,医生预约单,流水、房产和工作证明...
  3. Cassandra key说明——Cassandra 整体数据可以理解成一个巨大的嵌套的Map MapRowKey, SortedMapColumnKey, ColumnValue...
  4. python 生成时间序列
  5. js判断是否在iframe和禁止网页在iframe中显示
  6. [LOJ 6288]猫咪[CF 700E]Cool Slogans
  7. pom.xml常用元素解析
  8. [HNOI2018]游戏[拓扑排序]
  9. 强化学习(四)—— DQN系列(DQN, Nature DQN, DDQN, Dueling DQN等)
  10. sqlhelper使用指南