matplotlib-basemap相关内容

散点图数据未出现在“锤"底图中的各大洲上

我正在尝试使用散点图在“锤"底图上绘制数据集.但是,这些数据点不会在各大洲之上绘制.我在matplotlib 示例中注意到,各大洲也没有数据(我以为这是取决于示例的性质).我想知道我是在做错什么,还是无法通过设计使用“锤子"将数据绘制在各大洲的顶部. 如果是这种情况,是否有理想的底图可用于在整个地球上绘制散点图数据(使用浮雕图会很好,但是我现在会解决任何问题)? 解决方案 您可能缺少 ..
发布时间:2020-05-06 16:32:43 Python

如何在底图上绘制矩形

我正在寻找一种在底图上绘制填充矩形的方法.我可以使用drawgreatcircle方法轻松绘制矩形的边缘,但是我找不到真正填充这些矩形的方法(指定颜色和alpha). 解决方案 您可以将matplotlib.patches.Polygon()直接添加到轴上.问题是,您是要用矩形定义图坐标(图上的直线)还是用地图坐标(图上的大圆)定义坐标.无论哪种方式,都可以在地图坐标中指定顶点,然后通过调 ..
发布时间:2020-05-06 16:26:22 其他开发

Matplotlib:用鼠标绘制一个矩形形状的选择区域

我希望能够通过鼠标事件在matplotlib图上绘制选择区域.我没有找到有关如何使用python的信息. 最后,我希望能够用鼠标在使用matplotlib底图创建的地图上绘制感兴趣的区域并检索角坐标. 有人有想法,例如参考吗? 谢谢 格雷格 class Annotate(object): def __init__(self): self.ax = pl ..
发布时间:2020-05-06 16:25:10 Python

使用LineCollection绘制shapefile会显示所有边缘,但会部分填充它们

在过去的几天里,我一直在尝试仅在针对我的国家的地图中插入气象站数据.我这样做如下: 加载数据,我使用插值创建一个网格 基于此网格,我绘制了contour和contourf图像 然后我在地图顶部绘制德国,比利时和法国的shapefile,以覆盖不相关的contour/contourf元素.我将本教程用于那. 最后,我还使用了一个海洋形状文件(IHO Sea Areas; www.mari ..
发布时间:2020-05-06 16:22:04 Python

如何使用Matplotlib删除/忽略较小的轮廓线

我正在尝试绘制压力水平的contour条线.我正在使用一个包含更高分辨率数据(范围从3 km到27 km)的netCDF文件.由于具有更高的分辨率数据集,我得到了很多不需要绘制的压力值(相反,我不介意忽略一些无关紧要的轮廓线).我根据此链接中给出的示例编写了一些绘图脚本 http://matplotlib.org/basemap/users/examples.html . 绘制图像后,如下图 ..
发布时间:2020-05-06 16:19:45 Python

为什么我的颜色栏上有线条?

编辑:由于这似乎是一个受欢迎的帖子,因此以下解决方案似乎对我来说效果很好.谢谢@gazzar和@mfra. cbar.solids.set_rasterized(True) cbar.solids.set_edgecolor("face") 有人知道为什么我的颜色条中似乎有线条吗?还是为什么颜色过渡不平滑?显然,我正在使用底图,但这没关系,因为所有这些都是在AFAICT之下进行的matp ..
发布时间:2020-05-06 16:17:35 Python

如何在python底图图例中显示shapefile标签?

python底图中有两个内容:一个多线shapefile(IL_State_ln)和一个在底图范围内的随机点的散点图.我的兴趣是生成一个图例,该图例提供有关shapefile和散点的信息.现在,我只能在图例中包含点,而不能在shapefile中包含点. 检查底图API文档不提供任何信息,因为函数readshapefile ()似乎没有任何 label 参数. 能否请我像在ArcGIS地 ..
发布时间:2020-05-06 16:13:03 Python

用python底图填充国家

嗨,我正在尝试使用pythons底图绘制地图,其中某些国家/地区用某种颜色填充. 那里有快速便捷的解决方案吗? 解决方案 @unutbu已经说过,托马斯的帖子如果要使用Cartopy进行此操作,可以在import cartopy.crs as ccrs import matplotlib.pyplot as plt import cartopy.io.shapereader as s ..
发布时间:2020-05-06 16:05:10 Python

在底图中填充海洋

我正在尝试在matplotlib.Basemap上绘制1x1度数据,并且我想用白色填充海洋.但是,为了使海洋的边界遵循matplotlib绘制的海岸线,白海面具的分辨率应该比我的数据分辨率高得多. 长时间搜索后,我尝试了两种可能的解决方案: (1)maskoceans()和is_land()函数,但是由于我的数据分辨率低于底图绘制的地图,因此边缘看起来不佳.我也不想将数据插值到更高的分 ..
发布时间:2020-05-06 04:24:40 Python

matplotlib/底图的无河流世界地图?

是否有一种方法可以使用底图(如果没有其他方法,也可以不使用底图)来绘制各大洲的边界,而不会出现那些烦人的河流呢?尤其是那条甚至没有到达海洋的金戈河,都令人不安. 编辑:我打算在地图上进一步绘制数据,例如底图图库(并且仍然有大陆的边界线在数据上绘制为黑线,以提供世界地图的结构),因此,尽管下面的Hooked解决方案很好,很精巧,但不适用于此目的. 图片产生者: from mpl_t ..
发布时间:2020-05-05 16:02:37 Python

使用Anaconda Jupyter笔记本的底图库-KeyError:PROJ_LIB

我正在尝试将底图库安装并导入到我的Jupyter Notebook中,但这会返回以下错误: KeyError: 'PROJ_LIB' 经过一些在线研究,我了解我要在Anaconda的单独环境中安装Basemap.创建新环境并安装底图(以及所有其他相关库)之后,我已经激活了环境.但是当导入底图时,我仍然收到相同的KeyError. 这是我在MacOS终端中所做的: conda ..
发布时间:2020-04-25 06:31:31 其他开发

Python实时变化热图绘制

我有一个2D网格50 * 50。对于每个位置,我有一个强度值(即数据类似于(x,y,强度),每个50 * 50个位置)。我希望将数据可视化为热图。 扭曲是每一秒强度都会改变(对于大多数位置),这意味着我需要每秒重新绘制热图。我想知道什么是处理这种实时变化热图的最佳库/方法。 解决方案 这实际上取决于如何获取数据,但是: 将matplotlib.pyplot导入为plt 导入n ..
发布时间:2018-11-15 12:24:52 Python

Python Matplotlib底图在地图上覆盖小图像

我正在地图上绘制飞机上的数据,我想在地图上最新数据点的坐标处插入这张75px乘29px的飞机PNG图像。 飞机http://i45.tinypic.com/mslr86.jpg 据我所知并已阅读, pyplot.imshow()是最好的方式完成这个。但是,我在第1步被挂起,让图像均匀显示。使用普通图而不是Basemap,使用imshow很容易让图像显示,但是当使用Basemap时,我根 ..
发布时间:2018-07-24 15:36:52 Python

Matplotlib底图:弹出框

我想知道如何在底图中创建一个弹出框。当我将鼠标悬停在某个位置时,它应该触发弹出框。 这可能吗? 解决方案 是的,可以感谢matplotlib的事件处理框架。我找不到已经写过的例子,这样做就是你特别感兴趣的,所以我写了一个(我将提出包含在matplotlib源中)。 我将阅读 http://matplotlib.sourceforge.net/users/event_handli ..
发布时间:2017-08-31 01:48:18 Python

仅在马普托利布大陆上绘制

我正在使用matplotlib的底图绘制地图。这些数据遍布世界各地,但我只想保留大陆上的所有数据,并把它们放在海洋上。有没有办法过滤数据,还是有办法再次绘制海洋来覆盖数据? 解决方案 matplotlib.basemap中有方法: is_land(xpt,ypt) 它返回如果给定的x,y点(投影坐标)在土地上, False 否则为true。土地的定义是基于与阶级实例相关的GSHHS海 ..
发布时间:2017-05-21 18:31:11 Python

如何屏蔽基础上,shapefile中的特定阵列数据

这是我的问题: 重新present的2-D numpy的阵列数据每个网格空间的某些属性 shape文件为研究区域(如城市)的行政区划。 例如: 在全区有40×40格网,我想提取的紫色区域中的数据。换句话说,我要屏蔽外部的管理数据 边界进入np.nan。 我的早期尝试 我标记电网号,然后选择特定的阵列数据到np.nan。 值[0 ,:] = np.nan 值[1 , ..
发布时间:2016-06-01 21:21:00 Python

找到一个更简单的方法,以集群的2-D散射数据转换成栅格阵列数据

我已经找到了一种方法来聚集点数据分散到结构化的2-D阵列(例如栅格功能)。我希望有一些更好的方法来实现这一目标。 我的作品 1。简介 1000点数据有没有whicn重新present一厂位于属性(LON,纬度,排放)的尺寸(X,Y)排放一定量的二氧化碳进入大气层 格网:predefine在20×20的形状的2-D阵列 在code转载这里: ####定义地图区域 XC1,XC2 ..
发布时间:2016-05-31 20:45:30 Python

弹出注解内的wxPython matplotlib

我有两个小组的wxPython GUI设置。在我的右侧面板中,我使用底图有地图显示。在这个底图(美国)我绘制不同城市的散点图。我希望能够点击这些点,有提供了一些相对于该点我选择我的信息GUI中弹出窗口(如城市,纬度/长,等等 - 我不得不保存了所有信息以列表或其它装置)。 我也碰到过AnnoteFinder,但这似乎并没有给我的GUI内工作(如果我通过itelf在我的2面板GUI使用底图,而不是 ..
发布时间:2016-05-17 19:49:25 Python