python在地图上增加图层_在地图上放置坐标Python

我试图在地图的图像上画一些坐标(纬度和经度)。我绘制的数据来自一个列表列表(lats和lons分别是第2和第3个元素)。

我读了一些关于matplotlib和“extent”的文章,但是我仍然无法将坐标与地图对齐(也就是说,我无法使其“缩放”)。在def mapping_data(atlas_data):

i = 0

x = []

y = []

while i < len(atlas_data):

x.append(atlas_data[i][1])

y.append(atlas_data[i][2])

i = i + 1

image = plt.imread('map.png')

mapped = plt.imshow(image)

plt.imshow(mpimg.imread('map.png'))

plt.scatter(x, y)

plt.show()

当我按原样运行代码时,我得到im1(地图法线,但所有点都在一个点上,而不在地图上)。当我添加所需的地图范围时,如下所示:

^{pr2}$

。。。我得到im2(点和以前一样,但地图图像颠倒了)??在

有人能帮我解决问题吗?我错过了一步吗?我真的很感谢你能帮我把东西整理好!在

以下是我引用的数据:[['Kookaburra',

-35.27667,

149.1097,

'Australian National Botaniacl Gardens, Canberra',

'2000-08-14',

'Aves',

'Coraciiformes',

'Alcedinidae',

'Dacelo',

'Dacelo novaeguineae',

'False'],

['White-faced heron',

-35.272244105599064,

149.12580246473127,

'Sullivans Creek--Turner Parkland',

'2016-08-09',

'Aves',

'Ciconiiformes',

'Ardeidae',

'Egretta',

'Egretta novaehollandiae',

'False'],

['Australian King-parrot',

-35.274386,

149.112636,

'CSIRO (Black Mountain)',

'2014-10-20',

'Aves',

'Psittaciformes',

'Psittacidae',

'Alisterus',

'Alisterus scapularis',

'False'],

['Eastern Spinebill',

-35.27719917903922,

149.10937031732462,

'Australian National Botanic Gardens',

'2000-09-08',

'Aves',

'Passeriformes',

'Meliphagidae',

'Acanthorhynchus',

'Acanthorhynchus tenuirostris',

'False'],

['Crimson Rosella',

-35.2780499,

149.11015749999999,

'Australian National Botanic Gardens',

'2003-08-08',

'Aves',

'Psittaciformes',

'Psittacidae',

'Platycercus',

'Platycercus elegans',

'False'],

['Australian Raven',

-35.27856893080605,

149.10974594347084,

'Australian National Botanic Gardens',

'2018-03-18',

'Aves',

'Passeriformes',

'Corvidae',

'Corvus',

'Corvus coronoides',

'False'],

['Australian King-parrot',

-35.2780499,

149.11015749999999,

'Australian National Botanic Gardens',

'2012-07-24',

'Aves',

'Psittaciformes',

'Psittacidae',

'Alisterus',

'Alisterus scapularis',

'False']]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值