好吧,这个问题是老问题,但我有一个不同的答案,可能会有人感兴趣。。。在

我一直在研究同一个问题。GitHub(https://github.com/ageron/handson-ml.git)上提供的代码可以满足您的需要(请参见02“端到端机器学习”)_项目.ipynb). 在

但是,该代码使用加利福尼亚地图作为图像,并在其顶部绘制点。另一种方法是建立一个真实的地图,并在地图上标出点,而不必阅读ma图像。为此,我使用了下面的代码。您将需要install cartopy,如果您还需要郡线,则必须使用here中的说明绘制它们。在

最后,生成的图像是:

下面是我使用的代码:# Trying to use a real map

import cartopy.crs as ccrs

import cartopy.feature as cfeature

plt.figure(figsize=(10,7))

# Creates the map

ca_map = plt.axes(projection=ccrs.PlateCarree())

ca_map.add_feature(cfeature.LAND)

ca_map.add_feature(cfeature.OCEAN)

ca_map.add_feature(cfeature.COASTLINE)

ca_map.add_feature(cfeature.BORDERS, linestyle=':')

ca_map.add_feature(cfeature.LAKES, alpha=0.5)

ca_map.add_feature(cfeature.RIVERS)

ca_map.add_feature(cfeature.STATES.with_scale('10m'))

# To add county lines

import cartopy.io.shapereader as shpreader

reader = shpreader.Reader('datasets/housing/countyl010g.shp')

counties = list(reader.geometries())

COUNTIES = cfeature.ShapelyFeature(counties, ccrs.PlateCarree())

ca_map.add_feature(COUNTIES, facecolor='none', edgecolor='gray')

ca_map.xaxis.set_visible(True)

ca_map.yaxis.set_visible(True)

# Plots the data onto map

plt.scatter(housing['longitude'], housing['latitude'], alpha=0.4,

s=housing["population"]/100, label="population",

c=housing['median_house_value'],

cmap=plt.get_cmap("jet"),

transform=ccrs.PlateCarree())

# Colorbar

prices = housing["median_house_value"]

tick_values = np.linspace(prices.min(), prices.max(), 11)

cbar = plt.colorbar()

cbar.ax.set_yticklabels(["$%dk"%(round(v/1000)) for v in tick_values], fontsize=14)

cbar.set_label('Median House Value', fontsize=16)

# Plot labels

plt.ylabel("Latitude", fontsize=14)

plt.xlabel("Longitude", fontsize=14)

plt.legend()

save_fig("housing_prices_scatterplot_cartopy")

这里的优势是使用真实的地图,现在这个代码可以很容易地在世界上任何你想使用的地方更改。玩得高兴!在

python地图散点图_在地图上叠加散点图(img)相关推荐

  1. js室内地图开发_室内地图 JavaScript API

    室内地图JavaScript API文档 V1.2 主要功能类: Map API各种类中的核心部分,用来在页面中创建地图并操纵地图. //示例 初始化地图 var map = new Indoor.M ...

  2. 百度地图保存图片_百度地图与高德地图PK,你pick哪一个?

    随着智能手机的广泛使用,地图软件几乎成为像微信.支付宝等手机必不可少的一款手机应用.而且随着智慧城市的进一步发展,城市的交通系统也变得更加复杂而且日新月异,面对日益复杂的交通系统,手机地图更是人们出行 ...

  3. java 地图坐标转换_百度地图坐标和高德地图坐标转换代码 Java实现

    最近做项目需要百度地图坐标转换到高德地图坐标,高德官方也给出了转换接口(百度地图也给出了转换接口) http://lbs.amap.com/api/javascript-api/reference/l ...

  4. 开发地图编辑器_使用地图编辑器开发地图

    存在XML映射以将源XML文档转换为目标XML文档. 映射编辑器获取在"映射编辑器"中创建的映射,并生成XSL文件以在运行时执行实际的XML转换. 在WebSphere Integ ...

  5. python 天气预报地图_实现地图天气预报的显示

    概述:很多时候,会用到地图与天气预报的相结合显示,本文结合web天气插件,实现地图天气预报的结合现实. 1.天气预报插件 搜了半天,终于找到了比较好的天气预报插件,网址为:http://www.tia ...

  6. python爬取百度地图数据_百度地图POI数据爬取

    利用百度地图开发者中心中的web API获取城市POI数据,后期会写出完整的多种参数详细数据获取教程.本次只写出了根据关键词和目的地的数据获取程序. 将爬取下来的数据保存到本地csv文件. 百度API ...

  7. python 散点图 不同颜色_在matplotlib上的散点图中为每个系列设置不同的颜色

    在matplotlib中用不同颜色的点绘制图的正常方法是传递颜色列表作为参数. 例如: import matplotlib.pyplot matplotlib.pyplot.scatter([1,2, ...

  8. java开发百度地图瓦片_百度地图API:利用瓦片生成工具,自定义背景图片

    一.制作地图的准备工作 其实,你只需要准备一些地图的瓦片图,就可以了. 用切片工具,把一张完整的图片(最好大一些,清楚一些),切成小片,可使用 TileCutter工具. 二.了解百度地图API的地图 ...

  9. 百度地图离线_“高德地图”和“百度地图”有什么差别? 专家: 细节决定成败!...

    高德地图和百度地图是两款人气很高的导航软件,很多人想知道,高德地图和百度地图有什么不一样的.除了开发商的差异之外,在数据和功能上,它们也有很大不同.高德的导航功能非常强大,而百度的生活功能比较强悍. ...

最新文章

  1. EF架构~在T4模版中为所有属性加默认值
  2. struts2的注入参数,获取值
  3. 总结了一下Ubuntu常用命令
  4. tomcat - JVM 配置
  5. 工业项目,用MCU还是PLC?
  6. python应用实例论文_浅谈Python在科学计算中的应用
  7. python工资这么高为什么不学-现在Python就业薪资高吗?
  8. 参数初始化策略中提到的零空间理解
  9. mysql中 经纬度用什么类型存储_MySQL数据库之***mysql中经度纬度字段用什么存储(关于mysql的float和decimal区别)...
  10. 百词斩平板Android,百词斩ipad电脑版
  11. 北大沙龙 | 技术大咖为大家讲解什么是UTXO
  12. TCP归纳总结,一图流
  13. 海量数据大课学习笔记(2)-不在其位要谋其政,技术Leader能力模型提升-小滴课堂
  14. IPFS 之包管理器GX
  15. 思岚科技通用机器人底盘ZEUS将亮相2019 CES
  16. Chapter(MySQL)(基础知识)
  17. win10提示该文件没有与之关联的应用来执行该操作
  18. Ubuntu下键盘输入错乱问题
  19. 老男孩教育 | 努力5个月,收获年薪20w,成功转行!
  20. VMware10中安装Centos网络无法使用的处理办法

热门文章

  1. java的Swing里怎么new一条线_java – 在JFrame上绘制一条线
  2. mysql备份七牛云存储_定时备份 Mysql并上传到七牛的方法
  3. MacBook/MacOS如何写入MacBook特有的符号(例如:⌘/⌥/⎋/⇪)
  4. linux内核设计与实现 epub_Epoll学习服务器的简单实现-Linux内核Epoll结构
  5. python写接口测试代码_python写运单接口测试(增改查)完整代码
  6. opencv 把3通道图像转成单通道_小强学Python+OpenCV之-1.4.3图像(矩阵)加减运算
  7. 【WebRTC---进阶篇】(四)mediasoup服务器的布署与使用
  8. C语言项目:推箱子大战
  9. php hash pbkdf2,PHP hash_pbkdf2 哈希(Hash)函数
  10. c++中求解非线性方程组_齐次线性方程组的基础解系的简便算法