上期用Python调用百度API得到地点的经纬度, 今天就将这些点标注在地图上。
首先我们用R语言来标注。
文中用到的文件已上传到Github。
library(rgdal)
library(ggplot2)
library(mapproj)
library(xlsx)
# 设置一下工作路径
setwd('D:/class/zonglv')
# 读取文件
milu = read.xlsx('milu.xlsx', 1, encoding = 'UTF-8')
# 读取中国地图
china_map <- readOGR('./mapdata/bou2_4p.shp')
# 转化为数据框
china_map <- fortify(china_map)
p = ggplot() +
geom_polygon(data=china_map, aes(x=long, y=lat, group = group), colour="grey60", size = 0.25) +
geom_point(data = milu, aes(x = lon,y = lat, color = time, shape = species), size = 1.5) +
coord_map("polyconic")
p
画出的地图如下:
接下来用python的basemap画一次。
import time
from