Python中文
首页
教程
问答
标签
搜索
登录
注册
如何更正此代码以将点放置在地图的右侧部分?
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我想在底图上画一个散点图,我的代码是: %matplotlib内联 从mpl\u toolkits.basemap导入basemap</p> <h2>创建图形和轴</h2> <pre><code>fig = plt.figure(figsize=(20, 10)) m = Basemap(projection='lcc', resolution='h', \ lat_0=51.53, lon_0=0.08, width=1E6, height=1.2E6) m.shadedrelief() m.drawcoastlines(color='gray') m.drawcountries(color='gray') y,x = m(dfrt['lon'].values, dfrt['lat'].values) m.scatter(x,y, marker="o", color='g', alpha=0.7, zorder=5) plt.title("Localización de los Bikepoints") plt.show() </code></pre> <p>dfrt是这个数据帧:</p> <pre><code>commonName id lat lon placeType url additionalProperties2 category key sourceSystemKey value modified 0 River Street , Clerkenwell BikePoints_1 51.529163 -0.109970 BikePoint /Place/BikePoints_1 {'$type': 'Tfl.Api.Presentation.Entities.Addit... Description TerminalName BikePoints 001023 2019-08-22T11:17:04.327Z 1 Phillimore Gardens, Kensington BikePoints_2 51.499606 -0.197574 BikePoint /Place/BikePoints_2 {'$type': 'Tfl.Api.Presentation.Entities.Addit... Description TerminalName BikePoints 001018 2019-08-22T11:10:02.34Z 2 Christopher Street, Liverpool Street BikePoints_3 51.521283 -0.084605 BikePoint /Place/BikePoints_3 {'$type': 'Tfl.Api.Presentation.Entities.Addit... Description TerminalName BikePoints 001012 2019-08-22T11:12:02.7Z 3 St. Chad's Street, King's Cross BikePoints_4 51.530059 -0.120973 BikePoint /Place/BikePoints_4 {'$type': 'Tfl.Api.Presentation.Entities.Addit... Description TerminalName BikePoints 001013 2019-08-22T11:08:02.047Z 4 Sedding Street, Sloane Square BikePoints_5 51.493130 -0.156876 BikePoint /Place/BikePoints_5 {'$type': 'Tfl.Api.Presentation.Entities.Addit... Description TerminalName BikePoints 003420 2019-08-22T11:14:02.787Z </code></pre> <p>但我得到的图不正确,绿点应该在伦敦:</p> <p><a href="https://i.stack.imgur.com/p7mAX.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/p7mAX.png" alt="Wrong map"/></a></p> <p>有什么想法吗?谢谢</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>看起来你的x和y颠倒了。尝试改变</p> <pre><code>y,x = m(dfrt['lon'].values, dfrt['lat'].values) </code></pre> <p>至</p> <pre><code>x,y = m(dfrt['lon'].values, dfrt['lat'].values) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
9 回答
无法使用Django\u mssql\u后端迁移到外部hos
4 回答
无法使用Django&Python3.4连接到MySql
1 回答
无法使用Django+nginx上载媒体文件
9 回答
无法使用Django1.6导入名称模式
10 回答
无法使用Django1.7和mongodb登录管理站点
2 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
4 回答
无法使用Djangockedi验证CBV中的字段
1 回答
无法使用Djangocketditor上载图像(错误400)
1 回答
无法使用Djangocron进行函数调用
3 回答
无法使用Djangofiler djang上载文件
3 回答
无法使用Djangokronos
4 回答
无法使用Djangomssql provid
9 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
6 回答
无法使用Djangomssq迁移Django数据库
1 回答
无法使用Djangonox创建用户
7 回答
无法使用Djangopyodb从Django查询SQL Server
2 回答
无法使用Djangopython3ldap连接到ldap
8 回答
无法使用Djangoredis连接到redis
6 回答
无法使用Django中的FK创建新表
5 回答