matplotlib-basemap相关内容

使用matplotlib/basemap进行Python插值

我对编程还很陌生,并且很难理解插值.我能找到的每个试图解释它的原始资料都是非常神秘的(特别是底图/matplotlib的特定于软件包的站点).我正在使用matplotlib的底图进行映射,但是我的数据的性质是它以5度乘5度的块(纬度块)进来.我想通过插值对地图进行平滑处理. 首先,这是我的代码. from netCDF4 import Dataset import numpy as n ..
发布时间:2020-05-07 18:33:02 Python

底图和Matplotlib-提高速度

我正在创建使用Matplotlib和Basemap进行经济数据地理空间可视化的工具. 但是,现在,我想到的唯一给我足够灵活性的方法是,每次我想更改数据时都要创建一个新的底图. 以下是我正在使用的代码的相关部分: class WorldMapCanvas(FigureCanvas): def __init__(self,data,country_data): self.t ..
发布时间:2020-05-07 18:32:57 Python

使用底图和python在地图上绘制海洋

我正在绘制可用的netCDF文件: https://goo.gl/QyUI4J 使用下面的代码,地图如下所示: 但是,我希望海洋是白色的.更好的是,我希望能够指定海洋显示为哪种颜色.如何更改下面的代码来做到这一点?目前,问题在于海洋正在数据规模上标绘. (请注意,netCDF文件的大小约为3.5 GB). import pdb, os, glob, netCDF4, numpy ..
发布时间:2020-05-07 18:32:54 Python

在Jupyter Notebook中使用geopy和matplotlib绘制地图

我正在尝试绘制美国地图并标记全国各地的城市.我得到了要工作的地图.但是我遇到两个问题:第一个是,我收到此错误消息: AttributeError:"NoneType"对象没有属性“经度" 第二,我尝试使用plt.figsize属性来放大图形,但是我的地图仍然保持不变. 最后,这并不是真正的问题,但是如果我想用城市名称标记点,该怎么办? 这是我的地图代码: impor ..
发布时间:2020-05-07 18:32:48 Python

底图readshapefile ValueError

我从美国人口普查中下载了shapefile格式的地图.它具有我需要的所有必需信息,但是出于某种原因,我需要一张特定的地图,它给了我这个错误: Traceback (most recent call last): File "C:/Users/Leb/Desktop/Python/Kaggle/mapp.py", line 17, in shp_info = m. ..
发布时间:2020-05-07 18:32:46 Python

使用底图绘制纬度/经度点

我正在尝试使用matplotlib和Basemap在地图上绘制点,其中这些点代表特定建筑物的纬度/经度.我的地图确实绘制了这些点,但是将它们放置在错误的位置.当我使用相同的数据并使用Bokeh进行相同的操作时,而不是使用matplotlib和底图,我得到了正确的图. 这是Bokeh中的正确结果: 散景版本 这是底图中的不正确结果: 底图版本 我在StackOverflow的其他地 ..
发布时间:2020-05-07 18:32:43 其他开发

底图和密度图

我想使用底图创建密度图.我拥有的数据是不分散的,重复的或非常接近的.我尝试对数据进行网格化,然后使用pcolor绘制箱数,但是即使所有数据集的长度相等,我仍然会收到缓冲区大小错误.我最初的想法是使用下面的底图脚本,但是我只能分散工作,尽管这并不能提供密度图. m = Basemap(resolution='f',projection='merc', ..
发布时间:2020-05-07 18:32:41 Python

强制将科学样式用于底图颜色栏标签

字符串格式可用于为matplotlib.basemap颜色条标签指定科学记号: cb = m.colorbar(cs, ax=ax1, format='%.4e') 但是,每个标签都带有科学标记. 如果数字足够大,则颜色变色框会自动将其简化为科学计数法,将基数(即x10^n)放在颜色条的顶部,仅保留系数数字作为标签. 您可以使用以下标准轴进行操作: ax.ticklab ..
发布时间:2020-05-07 18:32:38 Python

如何设置matplotlib的drawgreatcircle函数的动画?

我创建了一个小程序,使用NHL城市,然后绘制球队整个赛季的路线. 生成的图形混乱: 所以我想到,如果我对飞行路线进行动画处理,就像看一部印第安纳·琼斯电影一样,那条线从一个点延伸到另一个,那将很有趣. 通过查看其他matplotlib示例,我的理解是animation函数接受一个函数,计算其输出,然后更新图形.我看不到drawgreatcircle怎么可能,因为每当我叫它时,我都 ..
发布时间:2020-05-07 18:32:36 Python

Pyplot等高线图-clabel间距

我在使用matplotlib/pyplot/basemap时遇到麻烦.我在地图上绘制轮廓线(气压).我使用clabel显示轮廓线的值. 但是问题是:值和轮廓线之间的填充过多.我发现参数"inline_spacing"已设置为零.但是仍然有很多可用空间.有什么想法吗? Python代码: import matplotlib matplotlib.use('Agg') import mat ..
发布时间:2020-05-07 18:32:33 Python

获取PyInstaller导入底图

我正在为使用Basemap构建的简单工具构建独立的可执行文件. (使用Python 2.7,使用PyInstaller的开发版-2.1). .exe(单个文件)构建得很好,但是当它运行时,出现以下错误: Traceback : File "", line 9, in File "c:\python27\l ..
发布时间:2020-05-07 18:32:29 Python

使用matlab meshgrid

对不起,我必须继续解决网格不规则排列的数据的问题.对于如何将数据网格化为常规网格的问题,我似乎看不到任何明确的答案,对我来说,软件文档对那些已经知道的人来说也很好. 我有29点的x,y,z数据,标题为"Lon Lat Z".我要用这些数据绘制轮廓: 读完数据后,制作一个300 x 300点的常规网格进行插值 numcols, numrows = 300, 300 xi = np.lin ..
发布时间:2020-05-07 18:32:20 Python

Python底图:使用shadedrelief,bluemarble或etopo(错误的经度格式?)时出错

我想绘制以太平洋为中心的南半球地图,并用python matplotlib底图在上面绘制一些东西. 一切正常,除非我尝试使用底图例程shadedrelief,bluemarble或etopo绘制背景图像.代码(没有我想在地图上绘制的东西)看起来像这样: import numpy as np from mpl_toolkits.basemap import Basemap from ma ..
发布时间:2020-05-07 18:32:17 Python

Python:复制底图或从图形中删除数据

我想使用底图图形作为背景,并在顶部绘制图形.由于底图图形(极地立体图)的生成非常耗时,因此我只想执行一次. 第二步是在该图上绘制一些防风刺,并在同一图上绘制其他防风刺,但不使用第一组倒刺. 现在我要么复制背景图像,然后绘制两个不同的图像,要么我可以移除第一组倒钩,然后绘制第二组倒钩,所以我不介意走哪条路. 不幸的是,我的大脑今天没有帮助我,我却一无所获.我将不胜感激. 解决 ..
发布时间:2020-05-07 18:32:14 Python

matplotlib底图错误地绘制了纬度/经度坐标

我正在尝试学习matplotlib和映射功能Basemap,并试图在地图上绘制一个简单的经/纬度坐标列表.但是,将底图坐标转换为简单的x/y坐标会在地图上疯狂地绘制点,我不知道为什么.我的代码如下: locationData = parseFile(locationFile) fig = plt.figure(figsize=(8,8)) m = Basemap(projection='m ..
发布时间:2020-05-07 18:32:06 Python

底图上的`map.scatter`不显示标记

我有一张德国地图,和一些城市的坐标. plot正确显示点.我想使用scatter代替,以便能够相对于其他变量为市场着色,然后显示colorbar.该代码在控制台中运行,但是当我用map.scatter替换map.plot时,点不可见. from mpl_toolkits.basemap import Basemap import matplotlib.pyplot as plt import ..
发布时间:2020-05-07 18:32:04 Python