首页 文章
  • 0 votes
     answers
     views

    Python Basemap / Matplotlib安装

    我正在尝试安装底图,以便在Mac OSX Mavericks上运行matplotlib python v2.7 . 我有使用anaconda运行的所有模块(matplotlib等)的所有最新版本,但不断收到以下错误: 回溯(最近一次调用最后一次):文件"simpletest.py",第1行,来自mpl_toolkits.basemap导入底图文件“/Users/felishal...
  • 8 votes
     answers
     views

    安装/导入Basemap时出现问题

    我在我的64位机器上安装了Anaconda(版本1.6.2) . 它附带了一组很棒的库,但我还需要Basemap,它是matlibplot的一部分,但它不包含在Anaconda安装中 . 我尝试安装Basemap并将文件移动到Anacaonda \ Lib \ site-packages \ mpl_toolkits目录中,因为它是mpl_toolkits库的一部分 . 但是,当我尝试运行脚本时,...
  • 1 votes
     answers
     views

    使用python底图和pyproj运行时错误?

    我使用带有mpl_toolkits底图的Spyder IDE编写了一个脚本,将GPS轨迹绘制为按速度着色的方向箭头 . 一切正常,直到我将熊猫升级到0.13 . 数据是这样的: lon lat bearing speed m/s 2014-01-20 16:26:00 -170.681264 -14.290060 NaN NaN 2014-01...
  • 1 votes
     answers
     views

    Python 3.4,底图1.0.8:etopo,bluemarble,shadedrelief的问题

    我有以下代码来测试 etopo() 底图: import matplotlib.pyplot as plt from mpl_toolkits.basemap import Basemap fig=plt.figure(figsize=(8,8)) m = Basemap( projection='merc', resolution=None, ...
  • 0 votes
     answers
     views

    将底图导入spyder时出现运行时错误

    几个月前我在我的计算机上安装了spyder,它运行良好,直到我需要制作带有地块图和地形的 Map . 我只是尝试导入matplotlib-basemap并获得以下错误: 文件“<ipython-input-12-6634632f8d36>”,第1行,在runfile中('C:/Users/Isa/Documents/Freedman/2018/ENVIROCOMP/Stationp...
  • 2 votes
     answers
     views

    matplotlib底图子图重叠

    我试图使用底图生成一些地理 Map 的子图 . 这是我正在处理的代码部分: import matplotlib.pyplot as plt #---Some code to read in the data # ... #-----Get a A4 sized landscape figure fig=plt.figure(figsize=(11.69,8.27), dpi=100) #---...
  • 2 votes
     answers
     views

    准备数据以在Matplotlib的底图中绘制轮廓

    我很难用Matplotlib绘制底图,我对它很新,所以我希望得到一些帮助 . 我有格式的数据: [ (lat1, lon1, data1), (lat2, lon2, data2), (lat3, lon3, data3), ... (latN, lonN, dataN) ] 以下是一些示例数据: (32.0, -128.5, 3.99) (31.0, -128.0, 3.50...
  • 2 votes
     answers
     views

    在底图的pcolormesh方法中的lat lon对齐 - 功能还是bug?

    我正在使用Matplotlib和底图在 Map 上绘制网格化数据 . 我正在使用此代码将pcolormesh方法与散点图进行比较: fig = plt.figure() ax = fig.add_axes([0.1,0.1,0.8,0.8]) # setup of basemap ('lcc' = lambert conformal conic). # use major and minor sp...
  • 1 votes
     answers
     views

    协调底图箭袋和matplotlib箭头

    我试图在网格模型输出位置(通过底图上的箭头)和分散的站点(通过matplotlib箭头)之间比较matplotlib中的风矢量 . 两者的位置均为纬度/经度,但风向量以m / s为单位 . 当组合时,我希望颜色和长度按幅度变化,并且对于箭头和箭头数据,两种质量的缩放方式相同 . 我在下面给出了一个示例,其中箭袋图看起来很好并且以绝对长度(英寸)缩放 . 我不知道该怎么做才能匹配arrow() . ...
  • 1 votes
     answers
     views

    使用cartopy pcolormesh绘制RGB

    我试图使用随数据集提供的不规则lat / lon数组在 Map 上绘制RGB数组 . 为此我正在使用pcolormesh _74127 . 问题是,当它越过日期线(180子午线)时,cartopy pcolormesh似乎无法呈现数据,或者至少我找不到解决方法 . 下面的脚本重新生成了问题: import matplotlib.pyplot as plt import cartopy.crs as...
  • 5 votes
     answers
     views

    轮廓标签未显示

    我试图在matplotlib的填充等高线图上叠加轮廓以获得一些大气数据 . 但是,我的轮廓标签并不总是出现在屏幕上 . 以下是一个例子: 如您所见,轮廓标签仅出现在最里面的几个轮廓上 . 知道我的轮廓范围早先被定义为 list(range(950,1052,4)) 我有以下代码来实际绘图: parallels = np.arange(0.,90,5.) basem.drawparallels(...
  • 0 votes
     answers
     views

    轮廓不绘图

    我正在尝试使用 Basemap 和 matplotlib 绘制灰沉积深度的轮廓 . 出于某种原因,我的轮廓并没有看到我所缺少的 . import os import numpy as np import pandas as pd import matplotlib.pyplot as plt from netCDF4 import Dataset from mpl_toolkits.basemap...
  • 1 votes
     answers
     views

    使用底图和matplotlib绘制时间序列轮廓数据

    我是basemap和python的新手,但我正在尝试为日常cron作业构建天气模型的绘图仪 . 我们每天绘制大约1000张图像 . 我写了一些脚本来实现我想要的东西 . 但它花了很长时间,因为它重新绘制了每个时间步的底图 . 绘制底图需要30秒,绘制contourf()只花了4秒钟 . 我有一些想法通过预先绘制底图并在每次迭代中更新contourf()来加快这个过程 . 但我不明白matplotl...
  • 1 votes
     answers
     views

    底图仅绘制感兴趣的区域,而不是整个地球

    我需要使用mollweide投影,但只绘制一个感兴趣的区域 . (例如lat = [10,90],lon = [ - 25,45]) . 基本代码如下 . 对于底图(http://matplotlib.org/basemap/api/basemap_api.html#mpl_toolkits.basemap.Basemap)中的一些投影,这似乎是不可能的 . 也许最终的情节可以用多边形掩盖 ....
  • 1 votes
     answers
     views

    在轮廓上覆盖底图

    这个问题是an earlier question以及@JoeKington here的后续行动 . 这两种解决方案都能很好地满足我的需求 . 但是我一直试图在轮廓上叠加底图 . 通过这里的例子http://matplotlib.org/basemap/users/examples.html,我似乎没有做对 . 我认为我的基本问题是将轮廓x,y值转换为 Map 坐标 . 我在下面的代码中重现1)轮廓...
  • 7 votes
     answers
     views

    导入的shapefile外部的掩码区域(底图/ matplotlib)

    我正在通过Matplotlib在美国东部沿海地区的底图上绘制数据 . 除了基础层(填充的等高线图),我使用Matplotlib的readshapefile工具在数据顶部覆盖了这个焦点区域的shapefile . 我想知道如何掩盖shapefile之外的所有网格数据 . 我显然可以通过Matplotlib做一个maskocean命令,但我仍然留在圣劳伦斯以西的填充轮廓 . 现在有人怎么做?我在线搜...
  • 0 votes
     answers
     views

    在Basemap上为Python 2.7绘制轮廓图

    我在python中有关于Matplotlib和Basemap的问题 . 我试图列出纬度,经度和温度,并在等高线图上绘制它们 . 当我为阿拉斯加提供数据时,我取得了相对的成功 . 它绘制我的数据没问题 . 当我尝试为阿拉巴马州输入数据时,它输出了一个完全随机的 Map ,里面装满了一堆垃圾数据点 . 我认为这可能是 Map 投影的一个问题,因为我提供了阿拉斯加数据,这些数据为我提供了阿拉巴马数据的工...
  • 0 votes
     answers
     views

    绘制底图中特定区域的边界

    我已经定义了一个我感兴趣的区域,例如及时蒸发 . 现在我想通过仅绘制边界来描绘底图上的这个区域 . 该区域被定义为(几乎)全局lat / lon数组,在Region的坐标处仅填充1(如陆地/海洋掩模,但对于我的特定区域) . 如果人们想要绘制某个几何体的边界,它们通常会引用shapefile(我不熟悉),但这似乎是一种创建多边形并在底图上绘制此多边形的简单方法 . 但是,我找不到有关从类似于'Re...
  • 1 votes
     answers
     views

    一个平滑的等高线图,覆盖并由Basemap中的shapefile屏蔽

    我有一个polygon shapefile(伊利诺伊州)和一个带有(lat,lon,zvalue)的CSV文件 . 我想绘制一个代表那些z值的平滑等值线图 . 以下是我的代码: import glob import fiona import numpy as np import pandas as pd from matplotlib import pyplot as plt from mpl_t...
  • 0 votes
     answers
     views

    从txt文件绘制底图轮廓

    我知道如何使用netcdf文件在底图上绘制轮廓 . 但是,我有一堆与保存在文本文件中的相关值相对应的点,我想在底图上绘制它们的轮廓 . 以下是数据(第一行): lons lats correl 262.203 82.0331 nan 262.79 82.0338 0.084949063 263.368 82.0338 0.091800957 263.955 82.033 0.09...
  • 1 votes
     answers
     views

    pcolormesh不绘制点,而是绘制数据点之间的线

    我需要将雨数据(来自卫星观测)的数据绘制到grib2文件的 Map 上 . 最后,我设法通过文本文件将数据加载到numpy数组中,并使用Basemap将其与图片坐标联系起来 . 但问题是Python不会从数据中放置彩色点,而是倾向于在数据字段中的相邻点之间绘制线条,因此情节看起来很丑陋 . 我没有看到问题的根源 . 我的代码片段是: import numpy as np import matplo...
  • 1 votes
     answers
     views

    在python底图中绘制gebco数据

    我已经下载了一些gebco测深数据作为netCDF文件 . 我想用python-basemap绘制它 . 我试过了, import netCDF4 from mpl_toolkits.basemap import Basemap # Load data dataset = netCDF4.Dataset('/home/david/Desktop/GEBCO/gebco_08_-30_45_5_...
  • 2 votes
     answers
     views

    蟒蛇 . 在底图中绘制矩形

    我需要在我的底图中添加几个矩形 . 我有四个带有lat和log范围的矩形,如下所示 . 1)llcrnrlon = -10,urcrnrlon = 10,llcrnrlat = 35,urcrnrlat = 60 2)llcrnrlon = 10.5,urcrnrlon = 35,llcrnrlat = 35,urcrnrlat = 60 3)llcrnrlon = 35.5,urcrnrlon ...
  • 1 votes
     answers
     views

    多个形状内的底图contourf

    我试图仅在shapefile中包含的城镇范围内在 Map 上绘制插值天气数据 . 以下是使用导入的shapefile在Basemap上的未剪切的contourf:Contourf overlaid on Basemap with Shapefile 我已经尝试通过遍历轮廓集来剪切到轮廓集合,如下所示: m.readshapefile('data/grense', 'grense',zorder=1...
  • 0 votes
     answers
     views

    底图散点图(Matplotlib) - 错误无法设置属性

    我一直在尝试使用Matplotlib将两个浮点列表添加到散点图中 . 我只是创建了一个主要是默认设置的Basemap . 但是,每当我尝试运行脚本时,我都会收到以下错误 . #!/usr/bin/python from mpl_toolkits.basemap import Basemap import matplotlib.pyplot as plt def main(): wm...
  • 0 votes
     answers
     views

    提高matplotlib中多个数字的绘图速度

    我有使用matplotlib pcolormesh生成大量png图像的代码 . 图像是高分辨率的,因此需要一段时间才能绘制图像 . 我试图尽可能地减少绘图时间而不影响图形的干净外观,但每个图像仍然需要大约15到20秒才能保存到文件中 . 问题是,此代码必须在操作设置中工作,当脚本在crontab上运行时(每当新数据可用时),每隔约5分钟生成一次图像 . 对于仅1个变量,我通过循环包含我的不同 Ma...
  • 4 votes
     answers
     views

    如何将Matplotlib Basemap的maskoceans()应用于多边形补丁

    我想制作一个新西兰的地块,根据一些数据对每个地区进行颜色编码 . 然而,我用来制作图像的形状文件延伸到土地边缘之外并进入海洋 . 这意味着当我为多边形着色时,它们最终也会对海洋的部分进行着色 . 不是想要的回应! 我使用的代码是: from mpl_toolkits.basemap import Basemap from matplotlib.patches import Polygon plt...
  • 6 votes
     answers
     views

    如何使用设置剪裁路径为Basemap多边形

    我想使用imshow(例如)在一个国家的边界内显示一些数据(为了我的例子,我选择了美国)下面的简单例子说明了我想要的: import numpy as np import matplotlib.pyplot as plt from matplotlib.patches import RegularPolygon data = np.arange(100).reshape(10, 10) fig ...
  • 1 votes
     answers
     views

    在底图上绘制填充的多边形会引发__getitem__错误

    我正在努力学习在基础Python映射库中使用地理空间数据,这是我第一次使用Shapely / Polygons / Basemap /等 . 我有一组描述给定区域中的邻域的多边形 . 如果我只是想明白地绘制它们,下面的函数可以解决这个问题(mymap只是一个Basemap对象,hood_map是一个邻域及其相关多边形的集合): def drawNeighborhoods(mymap,hood_ma...
  • 1 votes
     answers
     views

    lat_0,lon_0被Basemap忽略

    我正在尝试设置Basemap以使用Cylindrical Equal Area投影并将原点放置在特定的lat / lon(这是为了匹配某些输入x / y数据),但似乎设置 lat_0 和 lon_0 参数什么都不做 . from mpl_toolkits.basemap import Basemap # Oklahoma bounds # ('o' = origin at corner of ...

热门问题