matplotlib-basemap相关内容
我正在使用Anaconda 2.1.0,并且底图安装成功 conda install basemap conda install gdal 我有geos版本3.3.3和proj4 4.8.0-0.但是,当我尝试将(纬度,经度)度投影到一个平面上时,仍然出现以下错误: Assertion failed: (0), function query, file AbstractSTRtr
..
我正在尝试在定义的地理位置上绘制散布的热图.我可以很好地绘制没有背景的普通散布图,但我想将其与给定的经纬度结合起来.我得到以下空地图输入 输入:col[2]和col[3]是x和y坐标&地理位置纬度:19.997453,纬度:73.789802 000000000023 61.0 19.006113 73.009168 000000000054 65.0 19.009249 73.00
..
恰如标题所述. 我正在绘制海冰浓度数据和以下代码: map = Basemap(projection='cyl', lat_0 = lat_0, lon_0 = lon_0, llcrnrlon = llcrnrlon, llcrnrlat = llcrnrlat, urcrnrlat = urcrnrlat, urcrnrlon = urcrnrlo
..
在使用底图的readshapefile 进行绘制时,如果所定义的贴图位于shapefile的纵向中心以外的其他任何地方,则仅会绘制一部分.这是使用天然地球的海岸线的示例: import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.basemap import Basemap shpf = './NaturalE
..
我想知道如何生成此图中显示的黑色线条的标记. (来源:NCEP&NOAA) 它是标准天气地图中风暴或飓风的标记. 我可能可以生成标记符号的图像文件.但是,我不知道如何告诉matplotlib将图像用作标记. 解决方案 标记看起来像6.在这种情况下,可以使用6作为标记,如下所示: import matplotlib.pyplot as plt x = [1,2,3,4] y =
..
我正在wxPython窗格内使用Matplotlib图(带有底图).我得到了情节(美国地图与城市的散点图).我正在尝试进行一些交互式缩放功能(在地图上选择一个框,然后仅“缩放"到该区域). 我设法显示了工具栏,但是当我单击按钮时,什么也没有发生.好像工具栏就在那里显示.有什么想法吗?这是我的代码: # Set up area for plotting Basemap P
..
我正在根据底图在地图上创建一系列纬度/经度散点图.我计划使用不同的经/纬度数据创建数千个图.为了节省时间,我只想绘制一次地图叠加层: map = Basemap(epsg=3395, projection='merc', lat_0=59.45, lon_0=10.5, resolution = 'h', llcrnrlon=minlong, llcrnrlat=minlat, urcrnr
..
对于我的任务,我应该使用matplotlib在地图上绘制20个飓风的轨迹.但是,当我运行代码时,出现错误:AssertionError:Grouper and axis must be the same length 这是我的代码: import numpy as np from mpl_toolkits.basemap import Basemap import matplotlib
..
在某些时候绘制数据时,会有一些非常大(或非常小的)数字,如果不注意这些数字,将会以不利的方式影响轮廓.一种解决方案是从轮廓颜色分级中取出最高和最低的10%数据,并将其视为小于和大于.下图显示了这个想法: 条顶部和底部的两个箭头形状支持此想法.大于14的任何值将以白色显示,小于-2的任何值将以黑色显示.在matplotlib中怎么可能? 我该如何定义: -在条形两端的三角形部分中显示的两个类别中分别
..
我想绘制墨西哥地图,并根据字典的值对州进行相应的阴影处理.我使用了先前问题中建议的以下代码(import numpy as np import matplotlib.pyplot as plt from matplotlib.collections import PatchCollection from mpl_toolkits.basemap import Basemap %matplotlib
..
下面的代码应该为越南的所有州着色: import pandas as pd import matplotlib.pyplot as plt from mpl_toolkits.basemap import Basemap fig, ax = plt.subplots(figsize=(10,20)) # create the map map = Basemap(resolution='l
..
正如标题所示,我正在尝试在matplotlib.mplot3d线图的z = 0面上绘制底图地图.我知道Axes3D对象能够在z = 0曲面上绘制(通过Axes3D.plot,Axes3D.scatter等),但是我不知道如何使用底图对象进行绘制.希望下面的代码可以清楚地显示我的需求.任何想法将不胜感激! import matplotlib.pyplot as pp from mpl_tool
..
是否存在一种从网格中心位置(红色点)外推网格角位置(蓝色点)的简便方法? 我正在使用的网格不是矩形的,因此常规的双线性插值似乎不是最好的方法;不过,这只是为了让我在我的图表中使用pyplot.pcolormesh()数据,所以也许这无关紧要. 示例网格数据: import numpy as np lons = np.array([[ 109.93299681, 109.080
..
当我绘制pcolormesh图时,请使用色图from matplotlib.cm(例如"jet","Set2"等),我可以使用: cMap = plt.cm.get_cmap("jet",lut=6) 颜色栏显示如下: 但是如果我想从Basemap包中调用颜色图(例如GMT_drywet,GMT_no_green等).我不能使用plt.cm,get_cmap来获取这些颜色
..
通过使用ax.axhline& ax.axvline我可以这样绘制网格网络显示: http://i4.tietuku.com/e90652c9a56b5e61.png 代码在这里转载: lon_grid = np.linspace(113.5,115.49,36) lat_grid = np.linspace(37.40,38.78,30) lon_grid,lat_
..
我尝试按照以下步骤在Python中导入底图: from mpl_toolkits.basemap import Basemap ,我收到以下错误消息: Traceback (most recent call last): File "", line 2, in from mpl_toolk
..
我想在底图地图上绘制曲线/弧线. 我可以使用map.plot(x,y,..)绘制一条直线,但是如何使其弯曲/具有箭头呢? 在matplotlib中,可以使用anateate(..)完成此操作,但是Basemap没有此方法. 有什么想法吗? 解决方案 这是一个非常老的问题,但是我认为仍然可以回答.当您说曲线时,我以为您要画一个大圆.我在底图文档中有一个完全做到这一点的示例.修改后
..
我有此代码: plt.scatter(data_projected[:,0],data_projected[:,1],c=digits.target ,edgecolors='none',alpha=0.5,cmap=plt.cm.get_cmap('nipy_spectral',10)); 我的困惑来自 plt.cm.get_cmap('nipy_spectra
..
我正在将同事IDL代码重写为python,并提出了一些令我感到困惑的差异.根据其他SO问题和邮件列表线程,我发现如果使用scipy.ndimage.interpolation.map_coordinates并指定order=1,则应该执行双线性插值.当比较IDL代码(在GDL中运行)和python(map_coordinates)之间的结果时,我得到了不同的结果.然后,我尝试使用mpl_toolk
..
我正在尝试从此处运行底图示例,并且遇到错误"AxesSubplot"对象没有属性"get_axis_bgcolor".当我从站点尝试第一个示例时,应该收到黑色,水蓝色和陆地珊瑚的轮廓,但在我的情况下,边界为黑色,但是水和陆地均为蓝色 我正在使用: -Python 3.5.5 -Matplotlib 2.2.2 非常感谢您的帮助. 解决方案 Basemap(甚至当前最新版本为1.
..