matplotlib-basemap相关内容
我有下图所示.目前,该图的颜色方案使用了颜色图的整个范围(已配对的cm.cm).我想做的,但一直无法弄清的是如何限制matplotlib仅使用颜色图的一个子集.在这种情况下,我试图将起始颜色设置为较深的蓝色阴影.这是我的代码的绘图部分: Figure = plt.figure(figsize=(22,10)) Map = Basemap(projection='robin', lon_
..
我想从我拥有的netcdf文件中绘制南极洲的表面海拔高度,但要遮盖海洋.因此,我使用了"maskoceans".但是,使用时,一切都是白色的.如果我看一下创建的蒙版,它到处都会写为"True",因此它无法识别海洋表面.此外,与陆地/海洋掩码关联的创建数组为空.我不明白发生了什么.我尝试了其他底图投影,但是问题仍然相同.我也使用投影坐标. 我用drawlsmask进行了测试: 在不使用m
..
我正在Ubuntu 16.4上使用Python 3.6.1 64位,Qt 5.6.2,PyQt5 5.6,底图版本1.0.7,matplotlib 2.0.2.当我尝试将轮廓线与底图结合使用时,将其与投影'cyl'配合使用,例如: from mpl_toolkits.basemap import Basemap import matplotlib.pyplot as plt import n
..
最近几天,我使用Basemap可视化了我的ncep重新分析数据.发现使用底图时仅出现一半数据(projection ="cyl",lon_0 = 0.0,lat_0 = 0.0,resolution ="c") ,但整个数据都会出现使用底图时(projection ="cyl",lon_0 = 180.0,lat_0 = 0.0,resolution ="c") .此外,我更改了投影,但仍像Bas
..
我正在尝试在一个图中绘制两个面板. 第一个(左侧)是数据在y轴上具有纬度值的数据.第二个面板是地图. 我想两个面板的纬度值一致,但是我不知道怎么得到. 我有这样的代码: fig_mapa= plt.figure() '''Mapa''' ax1=fig_mapa.add_subplot(122) map = Basemap(llcrnrlon=-90,llcrnrlat=-58.1,
..
我有一个以这种方式创建的数组anomalies_ind: data_path = r"C:\Users\matth\Downloads\TRMM_3B42RT\3B42RT_Daily.201001.7.nc4" f = Dataset(data_path) latbounds = [ -45 , -10 ] lonbounds = [ 105, 160 ] lats = f.varia
..
我昨晚输入了此内容,然后在我要提交时,我弄清楚了.提交以防其他人需要. 我正在底图上连续几天绘制每小时的气象值. 我想在每张地图上始终保持相同的颜色条值.假设每个地块的取值范围是0-10. 有时这些值都非常接近零,而其他值则在0-10之间. for file in files: ncfile = Dataset(file) cbarticks=np.aran
..
我有一个网格图,要在底图上覆盖大洲.我正在使用此代码: from mpl_toolkits.basemap import Basemap import matplotlib.pyplot as plt m = Basemap(width=12000000,height=9000000,projection='lcc', res
..
我试图用风速的pcolormesh在地图上叠加风场的颤动图. from mpl_toolkits.basemap import Basemap from pylab import * lonMin = 115.5 lonMax = 124.5 latMin = 10 latMax = 20 res = 0.25 lonGrid = arange(lonMin, lonMax, res)
..
当我遇到一个奇怪的,看起来像浮点精度错误的问题时,我正在使用mlab.griddata插入一些数据.这是调用顺序: nvals = matplotlib.mlab.griddata(lon_old.ravel(), lat_old.ravel(),
..
我有一个 shapefile 和类似的系列: UF Acre 261 Alagoas 657 Amazonas 793 Amapá 162 Bahia 1867 Ceará 56
..
我正在使用matplotlib库制作图,并在wxPython GUI中显示它.我正在从LIDAR仪器绘制大量数据点.问题是,我想在此图中绘制矩形以指示有趣的区域.但是,当我在与绘图相同的轴上绘制一个矩形时,整个绘图将重新绘制,这会花费很多时间.这是因为self.canvas.draw()这个函数可以重新绘制所有内容. 该代码在GUI中显示如下: GUI的打印屏幕 这里是该问题的最
..
我不确定如何在Python中绘制来自shapefile的虚线.看来readshapefile()没有任何线型供我设置.在下面,我有一个工作代码,我在其中获取一个shapefile并对其进行绘制,但它仅绘制一条实线.有什么想法可以设定正确的方向吗?谢谢! 可以在以下位置找到shapefile: http://www.natice.noaa. gov/products/daily_product
..
我尝试使用pip在Datalab中安装底图: %bash pip install basemap 并收到错误: Downloading/unpacking basemap Could not find any downloads that satisfy the requirement basemap Cleaning up... No distributions at all f
..
再次返回.我仍在努力,但无法解决 脚本运行正常,但是当我使用cx_freeze冻结脚本时,会出现cx_freeze错误. 消息末尾的 说 找不到OSError:proj数据目录.期望它在:C:\ python34 ........ mpl_toolkits \ basemap \ data cx_freeze创建的构建目录中是否不包含数据? 我正在使用以下脚本进行冻结
..
我正在尝试绘制卫星沿其轨道的最大(理论)视场.我正在使用底图,我想在底图上沿着轨道绘制不同位置(有散点图),并且我想使用tissot方法(或等效方法)添加整个视场. 下面的代码可以正常工作,直到在300 km的高度轨道上纬度达到北约75度为止.除此之外,代码还会输出ValueError: "ValueError:未定义的反短程线(可能是对点)" import matplotlib.pyplo
..
基本上,我的实验程序正在尝试查找在给定时间落在有效点半径(例如50公里)内的点数.我的数据在三个单独的数组中进行结构化(但是如果需要,我可以进行重组),例如: 1_LAT,1_LON,1_TIM 其中1_LAT,1_LON,1_TIM分别包含大约250个值,分别对应于纬度,经度(十进制度)和时间. 我有20组这些数组(即1_LAT,1_LON,1_TIM ... 20_LAT,2
..
我有一个具有9种不同颜色值(0-9)的geotif,并希望在地图上显示它.我正在尝试将其与matplotlib包中的底图一起使用. from mpl_toolkits.basemap import Basemap import matplotlib.pyplot as plt im = plt.imread('a.tif') extent = [-18, 52, -38, 38] # [l
..
在绘制来自netCDF数据集的数据时,我想掩盖海洋.我遵循了中给出的出色说明.它适用于世界一半地区,但是无论如何,格林威治以西的所有区域都被遮盖了,包括海洋和陆地. 这是我的代码: import netCDF4 import numpy as np import matplotlib as mpl import matplotlib.pyplot as plt import matplotl
..
我正在尝试生成一个四面板的动画,显示温度随时间的变化.子图中的四个面板中的每个面板均应为动画地图.每个面板之间的差异就是所使用的数据.我设法使用一组数据(没有子图)通过以下代码生成动画: import numpy as np import matplotlib.pyplot as plt import matplotlib.animation as animation from mpl_to
..