python地图散点图_在地图上叠加散点图(img)
好吧,这个问题是老问题,但我有一个不同的答案,可能会有人感兴趣。。。在
我一直在研究同一个问题。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)相关推荐
- js室内地图开发_室内地图 JavaScript API
室内地图JavaScript API文档 V1.2 主要功能类: Map API各种类中的核心部分,用来在页面中创建地图并操纵地图. //示例 初始化地图 var map = new Indoor.M ...
- 百度地图保存图片_百度地图与高德地图PK,你pick哪一个?
随着智能手机的广泛使用,地图软件几乎成为像微信.支付宝等手机必不可少的一款手机应用.而且随着智慧城市的进一步发展,城市的交通系统也变得更加复杂而且日新月异,面对日益复杂的交通系统,手机地图更是人们出行 ...
- java 地图坐标转换_百度地图坐标和高德地图坐标转换代码 Java实现
最近做项目需要百度地图坐标转换到高德地图坐标,高德官方也给出了转换接口(百度地图也给出了转换接口) http://lbs.amap.com/api/javascript-api/reference/l ...
- 开发地图编辑器_使用地图编辑器开发地图
存在XML映射以将源XML文档转换为目标XML文档. 映射编辑器获取在"映射编辑器"中创建的映射,并生成XSL文件以在运行时执行实际的XML转换. 在WebSphere Integ ...
- python 天气预报地图_实现地图天气预报的显示
概述:很多时候,会用到地图与天气预报的相结合显示,本文结合web天气插件,实现地图天气预报的结合现实. 1.天气预报插件 搜了半天,终于找到了比较好的天气预报插件,网址为:http://www.tia ...
- python爬取百度地图数据_百度地图POI数据爬取
利用百度地图开发者中心中的web API获取城市POI数据,后期会写出完整的多种参数详细数据获取教程.本次只写出了根据关键词和目的地的数据获取程序. 将爬取下来的数据保存到本地csv文件. 百度API ...
- python 散点图 不同颜色_在matplotlib上的散点图中为每个系列设置不同的颜色
在matplotlib中用不同颜色的点绘制图的正常方法是传递颜色列表作为参数. 例如: import matplotlib.pyplot matplotlib.pyplot.scatter([1,2, ...
- java开发百度地图瓦片_百度地图API:利用瓦片生成工具,自定义背景图片
一.制作地图的准备工作 其实,你只需要准备一些地图的瓦片图,就可以了. 用切片工具,把一张完整的图片(最好大一些,清楚一些),切成小片,可使用 TileCutter工具. 二.了解百度地图API的地图 ...
- 百度地图离线_“高德地图”和“百度地图”有什么差别? 专家: 细节决定成败!...
高德地图和百度地图是两款人气很高的导航软件,很多人想知道,高德地图和百度地图有什么不一样的.除了开发商的差异之外,在数据和功能上,它们也有很大不同.高德的导航功能非常强大,而百度的生活功能比较强悍. ...
最新文章
- EF架构~在T4模版中为所有属性加默认值
- struts2的注入参数,获取值
- 总结了一下Ubuntu常用命令
- tomcat - JVM 配置
- 工业项目,用MCU还是PLC?
- python应用实例论文_浅谈Python在科学计算中的应用
- python工资这么高为什么不学-现在Python就业薪资高吗?
- 参数初始化策略中提到的零空间理解
- mysql中 经纬度用什么类型存储_MySQL数据库之***mysql中经度纬度字段用什么存储(关于mysql的float和decimal区别)...
- 百词斩平板Android,百词斩ipad电脑版
- 北大沙龙 | 技术大咖为大家讲解什么是UTXO
- TCP归纳总结,一图流
- 海量数据大课学习笔记(2)-不在其位要谋其政,技术Leader能力模型提升-小滴课堂
- IPFS 之包管理器GX
- 思岚科技通用机器人底盘ZEUS将亮相2019 CES
- Chapter(MySQL)(基础知识)
- win10提示该文件没有与之关联的应用来执行该操作
- Ubuntu下键盘输入错乱问题
- 老男孩教育 | 努力5个月,收获年薪20w,成功转行!
- VMware10中安装Centos网络无法使用的处理办法
热门文章
- java的Swing里怎么new一条线_java – 在JFrame上绘制一条线
- mysql备份七牛云存储_定时备份 Mysql并上传到七牛的方法
- MacBook/MacOS如何写入MacBook特有的符号(例如:⌘/⌥/⎋/⇪)
- linux内核设计与实现 epub_Epoll学习服务器的简单实现-Linux内核Epoll结构
- python写接口测试代码_python写运单接口测试(增改查)完整代码
- opencv 把3通道图像转成单通道_小强学Python+OpenCV之-1.4.3图像(矩阵)加减运算
- 【WebRTC---进阶篇】(四)mediasoup服务器的布署与使用
- C语言项目:推箱子大战
- php hash pbkdf2,PHP hash_pbkdf2 哈希(Hash)函数
- c++中求解非线性方程组_齐次线性方程组的基础解系的简便算法