matplotlib-basemap相关内容

将文本注释到轴并对齐为圆形

我正在尝试在轴上绘制文本并将此文本对齐到一个圆上. 更精确地说,位于该圆内的点具有不同的余弦(x,y),并通过以下方式创建: ax.scatter(x,y,s = 100) 我想用圆连接并标记每个点(Cnameb).文本的坐标用(xp,yp)定义. 因此点和圆之间的箭头长度不同,但中心和圆的整体距离如下图所示-->(注:蓝线是应该打印的线在点和圆之间.红线仅用于说明.): ..
发布时间:2021-06-01 20:42:07 Python

pcolormesh 的输入格式

我正在尝试使用 Basemap 制作热量/强度图.我的输入是当时的一组纬度、经度和强度.数据集如下所示: lat[0], lon[0] = 强度[0]lat [1],lon [1] =强度[1]...lat [n],lon [n] =强度[n] 在每个索引处,纬度和经度对应于正确的传感器读数.我的代码如下所示: fig = plt.figure(figsize =(10,8))#设置标题f ..
发布时间:2021-06-01 20:11:10 其他开发

在matplotlib-basemap中绘制颜色编码的标记

我要在地图上绘制以下变量:Lons,经度列表,Lats,纬度列表和 Vals,每个位置的值列表. 为了绘制位置,我做了一个简单的 x,y=Mymap(Lons,Lats)Mymap.scatter(x,y,marker='o',color='red') 问:我如何最好地将我的 Vals 转换为颜色列表(热图),以传递给 scatter ,因此每个x,y 对获取匹配颜色的值? 相当缺 ..
发布时间:2021-06-01 19:51:18 Python

如何使等高线图叠加在底图上

这是我几个月前问过的一个问题,但仍在努力寻求解决方案.我的代码并排提供了底图和轮廓图(但打印到文件仅给出轮廓图),但是我希望它们叠加在一起.最好的解决方案是 https://gist.github.com/oblakeobjet/7546272 这并未显示如何引入数据,并且当您从头开始在线学习时很难.我希望在不累人的情况下,解决方案很容易,因为只需更改一行代码,并且有人可以提供帮助.我的代码 # ..
发布时间:2021-05-10 20:16:29 Python

安装geopandas会卸载底图&反之亦然

我需要一个既具有底图又具有geopandas的Python环境,但是安装其中一个会删除另一个环境.无论是要同时拥有这两者,还是有合理的方法在同一个脚本的解释器之间进行切换? 我知道底图会因为Cartopy而贬值,但是我正在使用底图,这就是现在的情况. 使用Anaconda3,Python 3.7.6 以下是我在基本环境中所采取的步骤: conda install -c con ..
发布时间:2021-05-10 19:15:48 其他开发

在Jupyter Notebook中将数据点绘制到matplotlib底图上

链接到完整代码 我能够在Jupyter Notebook中成功创建美国的底图,其中包括Cell 4中的shapefile,颜色和边框. 我正在尝试在第8单元格中的以下行将许多数据点绘制到此底图上: m.plot(x,y,marker ='o',markersize = data,color ='#444444',alpha = 0.8,latlon = True) 数据被绘制, ..

无法安装底图软件包anaconda

我正在尝试在Anaconda环境中安装底图模块.当我尝试执行此操作时,会出现以下消息. UnsatisfiableError:发现以下规范存在冲突:-底图-zict使用"conda信息"查看每个软件包的依赖关系. 我无法删除'zict'软件包.有什么方法可以以其他方式安装底图软件包? 非常感谢! 解决方案 我遇到了同样的问题,该问题是根据 ..
发布时间:2021-04-03 20:11:07 其他开发

使用pcolormesh时如何通过插值进行平滑处理?

我有一个世界底图,并且使用pcolormesh填充了数据(lintrends_mean).因为数据具有相对较大的网格框,所以我想使绘图变得平滑.但是,我不知道如何做到这一点.在绘图功能中设置shading ='gouraud'会使网格框的边缘模糊,但是我想要一个比这看起来更好的外观,因为数据仍然显得斑点. 这里也有类似的问题,给出了答案,但我不明白答案,尤其是"newdepth"来自何处.由 ..
发布时间:2020-11-30 03:49:37 Python

如何使用python将RGB多波段GeoTIFF投影到指定区域范围?

我想绘制多波段GeoTIFF的RGB图像(因为它是卫星图像)并将其投影到指定的区域范围. 最近,我成功地使用"georaster"对单波段栅格进行了此操作.但是,当我尝试对多波段栅格进行同样的操作时,调用image = georaster.MultiBandRaster(file, bands='all', load_data=extent)以与georaster.SingleBandRas ..
发布时间:2020-11-27 00:29:39 Python

如何使用cartopy和matplotlib创建比例尺?

关于先前的在我的研究中,我验证了mpl_toolkits.basemap中的Basemap类请参见此处.它具有"drawmapscale".方法.此方法具有选项barstyle ='fancy'以获得更有趣的比例尺绘图. 因此,我尝试将"drawmapscale"转换为从底图到Cartopy版本. 尽管如此,结果并不理想,我从图中得到了错误消息.我相信错误在于数据的转换. 这是脚 ..
发布时间:2020-11-13 19:31:50 其他开发

输入/输出矢量shapefile的测试点

这是我的问题. 1.简介 多边形类型的shapefile代表研究区域 http://i8.tietuku.com/08fdccbb7e11c0a9.png 位于整个矩形地图中的某个点 http://i8.tietuku.com/877f87022bf817b8.png 我想测试每个点是否位于多边形内/外,并做一些进一步的操作(例如,求和研究区域内的网格点数量) ..
发布时间:2020-05-18 22:25:13 Python

仅在大陆上绘制数据时,程序将永远运行而不会给出错误

我试图仅在大陆上绘制数据.之前我问过一个问题,并且在此处得到了答案. 现在,当我在代码中实现它时,程序将运行而不会给出错误. 但是,它永远运行.当我使用ctrl + C强制停止它时,它可以追溯到"if not (map.is_land(X[i], Y[i])):",因此我认为这里有问题.但我无法弄清楚. 这是代码的一部分,涉及挑选非大陆数据并将其删除: X, Y = map(Lo ..
发布时间:2020-05-07 18:35:51 Python

如何通过Python在Matplotlib中对底图投影制作平滑的圆

我不是Python的高级用户,但是由于我的科学工作,我得到了使用Matplotlib绘制一些图形的任务. 现在,我必须根据底图投影绘制平滑变形的图形,并在给定点周围画圆.但是结果是我的圆圈带有虚线: import numpy as np import matplotlib.pyplot as plt def plot_mwd(RA,Dec,org=0,title='GCS', project ..
发布时间:2020-05-07 18:35:47 Python

饼图中的matplotlib mouseclick事件

在matplotlib和Python中是否有一种方法可以返回在饼图中单击的值/标签.例如,如果用户单击饼形图的条形图A,则返回值A.如果用户单击B饼形图的条形图B,则返回值B. 解决方案 from matplotlib import pyplot as plt # make a square figure and axes plt.figure(figsize=(6,6)) ax = pl ..
发布时间:2020-05-07 18:35:43 Python

Matplotlib:底图中的插图

我正在尝试在底图的右下角插入折线图,但是我正在使用的代码( 下面是我用来尝试创建图形的代码.任何将折线图放入图表中的帮助都将非常有帮助.预先感谢! fig = plt.figure(figsize=(10,8)) ax = fig.add_subplot(121) m = Basemap(llcrnrlon=50.,llcrnrlat=35.,urcrnrlon=160.,urcrnrlat ..
发布时间:2020-05-07 18:35:39 Python

Matplotlib Mollweide/Hammer投影:仅关注区域

我想知道是否有一种方法可以仅基于底图(matplotlib)中基于Mollweide/Hammer投影的图来显示感兴趣区域. 我正尝试将绘图范围大致设置为太平洋板块,如下面的链接中所示.但是,set_xlim和set_ylim函数似乎没有任何作用.预先感谢您的指导. http://geology.gsapubs.org/content/29/8/695/F1.large.jpg ..
发布时间:2020-05-07 18:35:26 Python

在Ubuntu上安装Matplotlib vn 1.2和Basemap

我正在尝试在Ubuntu计算机上安装Matplotlib的vn 1.2,以便可以使用某些动画功能.至关重要的是,我还需要底图. 我发现导入底图的唯一方法是通过apt-get.我可以通过不同的方式安装matplotlib 1.2负载-使用pip,apt-get和从源代码安装,但是无论我做什么,都要输入 sudo apt-get install python-mpltoolkits.bas ..
发布时间:2020-05-07 18:35:22 其他开发