In [1]:
%matplotlib inline
import matplotlib.pyplot as plt
import cartopy.crs as ccrs

# Plotting background
fig = plt.figure(figsize = (9,6), dpi=300)
ax = plt.axes(projection = ccrs.Robinson())
ax.stock_img()

# Recording places
# Longitudes and latitudes of Chinese cities come from the website below.
# https://blog.csdn.net/Yellow_python/article/details/88823956
# Longitudes and latitudes of other cities can be found from Google map or the website below.
# https://www.latlong.net/

# Shared scatter setting.
kwargs = {'marker':'2', 'markersize':5, 'color':'orangered', 'transform': ccrs.PlateCarree()}

# 2009 and before: 安徽省池州市贵池区
ax.plot(117.491420,30.664690, **kwargs)

# 2010: 安徽省合肥市(十月于中国科学技术大学参加省级数学竞赛终获三等奖)
ax.plot(117.229010,31.820570, **kwargs)

# 2011: 上海市(于华东师范大学开始本科学习)
ax.plot(121.473700,31.230370, **kwargs)

# 2012: 三月于浙江省嘉兴市西塘游玩,五月于江苏省南京市、苏州市野外实习,十月于浙江省宁波市、绍兴市游玩
ax.plot(120.755500,30.745010, **kwargs)
ax.plot(118.796470,32.058380, **kwargs)
ax.plot(120.583190,31.298340, **kwargs)
ax.plot(121.550270,29.873860, **kwargs)
ax.plot(120.580200,30.030330, **kwargs)

# 2013: 七月于南京大学、中国科学技术大学交流访学,游安徽省六安市大别山天堂寨风景区,
# 八月参加第五届全国地理学联合实习和学院综合自然地理实习,途径北京市、河北省承德市坝上草原、吉林省长春市东北师范大学、
# 吉林省延边朝鲜族自治州安图县二道白河镇长白山景区、吉林省通化市辉南县大龙湾风景区、
# 辽宁省丹东市、辽宁省大连市、浙江省杭州市
ax.plot(116.523240,31.734880, **kwargs)
ax.plot(116.407170,39.904690, **kwargs)
ax.plot(117.963400,40.951500, **kwargs)
ax.plot(125.323570,43.816020, **kwargs)
ax.plot(129.509100,42.891190, **kwargs)
ax.plot(125.939900,41.728290, **kwargs)
ax.plot(124.356010,39.999800, **kwargs)
ax.plot(121.614760,38.913690, **kwargs)
ax.plot(120.155150,30.274150, **kwargs)

# 2014: 一月于香港大学交流访学,六月九月于北京保研见老师和复试,
# 七月参加理科基地班综合野外实习,途径福建省南平市武夷山风景区、福建省福州市、广东省深圳市、香港特别行政区
ax.plot(114.165460,22.275340, **kwargs)
ax.plot(118.120430,27.331750, **kwargs)
ax.plot(119.296470,26.074210, **kwargs)
ax.plot(114.059560,22.542860, **kwargs)

# 2015: 三月前往北京大学深圳研究生院做毕业论文,五月于浙江省舟山市普陀山、东极岛毕业旅行,
# 十一月前往辽宁省沈阳市参加东北大学主办的第八届全国景观生态学学术研讨会,中间顺道游玩北京,
# 十二月前往广东省广州市于中山大学参加第十一次空间行为与规划研究会暨“时空行为研究与应用前沿”学术研讨会
ax.plot(122.207780,29.985390, **kwargs)
ax.plot(123.463100,41.677180, **kwargs)
ax.plot(113.264360,23.129080, **kwargs)

# 2016: 五月于中山大学参加首届中国收缩城市学术研讨会,六月实验室组团前往广东省惠州市游玩,
# 六月底七月初前往北京市参加第十届国际中国规划学会(IACP)年会(获最佳学生论文奖)和首届北京大学研究生《空间计量经济学前沿》暑期学校
# 八月陪小沈前往香港并和本科同学相聚,九月再次前往香港购买iPhone
ax.plot(114.416790,23.110750, **kwargs)

# 2017: 二月前往福建省福州市连江县会见好基友并首次体验温泉,三月前往湖北省武汉市游玩(省博、武大樱花、户部巷等),
# 六月前往云南市丽江市(丽江古城、玉龙雪山)、云南省迪庆藏族自治州香格里拉(心中的日月)、广西省桂林市、和澳门特别行政区游玩
# 十月前往香港考雅思,十一月再次前往取雅思成绩单并拜访香港大学,李老师请客吃饭
ax.plot(114.305250,30.592760, **kwargs)
ax.plot(100.227100,26.856480, **kwargs)
ax.plot(99.703050,27.819080, **kwargs)
ax.plot(110.290020,25.273610, **kwargs)
ax.plot(113.549130,22.198750, **kwargs)

# 2018: 一月前往北京(雍和宫许愿待还愿),六月出国毕业旅行前往泰国曼谷(Bangkok)、清迈(Chiang Mai)、芭提雅(Pattaya)、普吉岛(Phuket)、柬埔寨暹粒(Siem Reap, 吴哥窟),六月底前往香港取购置ThinkPad学生机,七月带妈妈前往北大校本部参加硕士毕业典礼并游玩北京,
# 九月来到英国爱丁堡(Edinburgh)开启博士阶段学习,十一月前往牛津(Oxford)参加NCEO Atm-Bio会议,十二月前往伯明翰(Birmingham)会见曦文师姐并一同前往北大牛津校区参加校友会年会
ax.plot(100.501762,13.756331, **kwargs)
ax.plot(98.981712,18.706064, **kwargs)
ax.plot(100.882454,12.923556, **kwargs)
ax.plot(98.338089,7.951933, **kwargs)
ax.plot(103.873252,13.433523, **kwargs)
ax.plot(-3.187144,55.958297, **kwargs)
ax.plot(-1.258575,51.753705, **kwargs)
ax.plot(-1.893159,52.491216, **kwargs)

# 2019: 一月格拉斯哥一日游,二月伦敦办理美签,五月会议月,先后前往University of Leeds, Harvard University,并游玩美国波士顿(Boston)市
# 七月前往北爱尔兰贝尔法斯特(Belfast)游玩三日(和小葛师姐、雪娇、鹏辉),十二月前往法国斯特拉斯堡 (Strasbourg)和巴黎(Paris)游玩一周
ax.plot(-1.550840,53.804968, **kwargs)
ax.plot(-71.116703,42.376971, **kwargs)
ax.plot(-71.060868,42.377295, **kwargs)
ax.plot(-5.931783,54.600826, **kwargs)
ax.plot(7.754196,48.575453, **kwargs)
ax.plot(2.337961,48.861903, **kwargs)

# 2020: lockdown at home due to the COVID-19.
Out[1]:
[<matplotlib.lines.Line2D at 0x7f16cadee978>]