首页 > TAG信息列表 > matplotlib-basemap

python-为什么Matplotlib底图不显示岛?

我一直在使用matplotlib和底图来显示有关纽约市的一些信息.到目前为止,我一直在关注this guide,但遇到了一个问题.我试图在可视化中显示曼哈顿岛,但我不知道为什么底图没有将其显示为岛. 这是底图为我提供的可视化效果: 这是我正在使用的边界框的屏幕截图: 这是生成图像的代码: wl

python和matplotlib并更改标记颜色

我正在使用matplotlib和Basemap(在wxpython gui内)绘制图.目前,我的绘图代码如下所示: self.map = Basemap(llcrnrlon=lon_L, llcrnrlat=lat_D, urcrnrlon=lon_R, urcrnrlat=lat_U, projection='lcc', lat_0=map_lat1, lon_0=map_lon1,

python-使用Cartopy制作动画

我正在尝试编写一个python程序,该程序显示世界地图的动画,其中各国根据使用的可再生能源的使用量来改变颜色.我试图让它显示1960年所有国家的颜色,然后显示1961年和1962年所有国家的颜色… 我正在使用cartopy在图中添加国家/地区,并根据我从SQL数据库提取到pandas数据框中的值将其

在Python中的底图上重新绘制图

我正在底图上绘制散点图.但是,具有此散点图的数据会根据用户输入而变化.我想清除数据(仅清除数据-而非整个底图),然后重新绘制新的散点图. 这个问题是相似的,但未得到回答(https://stackoverflow.com/questions/8429693/python-copy-basemap-or-remove-data-from-figure) 目前,我正

在美国的底图图中为多边形添加颜色条

非常感谢为以下代码绘制颜色条的任何帮助. I want my figure to be like this 我正在使用形状文件以及下面提到的文件根据字典对象中可用的密度绘制颜色图. {'ALABAMA': 37, 'ALASKA': 1, 'ARIZONA': 161, 'ARKANSAS': 35,

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

我正在尝试学习matplotlib和映射函数Basemap,并试图在地图上绘制经纬度的简单列表.但是,将底图坐标转换为简单的x / y坐标会在地图上疯狂地绘制点,我不知道为什么.我的代码如下: locationData = parseFile(locationFile) fig = plt.figure(figsize=(8,8)) m = Basemap(projection=

底图/项目的Pandas错误,用于地图绘制

我在下面运行了Python代码,该代码是“用于数据分析的Python”一书中的“绘制地图:可视化海地地震危机数据”示例.第242-246页 该代码应该创建海地的情节地图,但是出现以下错误: Traceback (most recent call last): File "Haiti.py", line 74, in <module> x, y = m(cat_data.

正射投影Python

我使用正投影投影来绘制地图. 我使用以下程序: from mpl_toolkits.basemap import Basemap import numpy as np import matplotlib.pyplot as plt import os, sys from sys import argv import pylab from mpl_toolkits.basemap import Basemap, shiftgrid f

如何在matplotlib中的地图中插入比例尺

关于如何在matplotlib中的地图中插入比例尺以显示长度比例的任何想法?就像我附上的那样. 或者也许是自动测量和显示距离的任何想法(不是手动绘制箭头和书写距离!)? 谢谢:) 解决方法:在matplotlib中有一个已经存在的称为AnchoredSizeBar的比例尺类.在下面的示例中,AnchoredSizeBar用于

python – PyCharm中的底图导入错误 – KeyError:’PROJ_LIB’

我尝试使用Basemap包来绘制PyCharm的地图,但是我遇到了问题 from mpl_toolkits.basemap import Basemap` 跟踪追溯如下: Traceback (most recent call last): File "/Users/yupeipei/anaconda3/lib/python3.6/site-packages/IPython/core/interactiveshell.py", line 2963, in ru

python – 使用LineCollection绘制shapefile显示所有边,但部分填充它们

在过去的几天里,我一直试图在我的国家的地图中插入气象站数据.我这样做如下: >加载数据,我使用插值创建网格 >基于此网格,我绘制轮廓和轮廓图像>然后我在地图上绘制德国,比利时和法国的shapefile,以覆盖不相关的轮廓/轮廓元素.我用了this tutorial.>最后,我使用海洋形状文件(IHO Sea

python – 仅在matplotlib的大陆上绘图

我正在使用matplotlib的底图绘制地图.这些数据遍布全球,但我只想保留非洲大陆上的所有数据并将其丢弃在海洋上.有没有办法可以过滤数据,还是有办法再次绘制海洋来覆盖数据?解决方法:matplotlib.basemap中有方法:is_land(xpt,ypt) 如果给定的x,y点(在投影坐标中)超过陆地,则返回True,

python – 使用mpl_toolkit.basemap给出属性错误的pcolormesh()动画

我试图在底图贴图上设置一些密度数据的动画.按照[本SO问题] [1]中的方法,我得到以下错误: /usr/local/lib/python2.7/dist-packages/matplotlib/collections.pyc in update_scalarmappable(self) 627 if self._A is None: 628 return --> 629

Python实时变化热图绘制

我有一个2D网格50 * 50.对于每个位置,我有一个强度值(即数据类似于(x,y,强度)这些50 * 50个位置).我想将数据可视化为热图. 扭曲是强度每秒都会改变(对于大多数位置),这意味着我需要每秒重新绘制热图.我想知道什么是处理这种实时变化热图的最佳库/方法.解决方法:这实际上取决于您获

在iPython Notebook中,不会安装底图和Fiona来处理地图和shp文件

我是一个相对较新的python学生,我仍然找到了自己的方式 周围.我通常会通过堆栈溢出很快找到答案但是这个让我难过 我根本无法获得形状和地图文件来使用ipython笔记本.我似乎无法安装底图或fiona 这是命令: import matplotlib.pyplot as plt import matplotlib.cm as cm from matplo

python – 在纬度经度之间绘制直线的底图

我正在绘制龙卷风的起点/终点位置. csv文件具有以下数据: TouchDownLat TouchDownLong LiftoffLat LiftoffLong 31.53 -97.15 31.74 -96.88 46.45 -100.67 46.67 -100.47 43.1 -83.85 43.17 -83.42 等等… 我所做的是每

在Python中绘制(lattitude,longitude,value)-tuples列表?

我有一个(纬度,经度,值)列表 – 我想用Basmap显示的元组.最简单的方法是什么? data = [(1, 2, 0.12323), (2, 5, 0.23232), (4, 52,0.23131) . . tenthousand times this. . ] 解决方法:我没有使用底图,但看起来你想要的是scatter

在python / basemap中绘制多行

我刚开始学习python / matplotlib / basemap,可以真正使用一些帮助.你如何绘制多条线? 说我的数据看起来像: [(lat1,lon1) (lat2,lon2) (lat3,lon3)] [(lat1,lon1) (lat2,lon2) (lat3,lon3)] [(lat1,lon1) (lat2,lon2) (lat3,lon3)] ... 我想为我的数据中的每一行绘制一个单独的行.

python – 底图数据文件的文件格式

我想知道Matplotlib Basemap工具包中以下文件数据文件的文件格式 >国家* .dat > countriesmeta * .dat> gshhs * .dat>河流* .dat> riversmeta * .dat>州* .dat> statesmeta * .dat 另外我想知道是否有可用的工具来操作这些文件.解决方法:我刚刚做了一些实验: “gshhs_c.dat”是一个

python – 向matplotlib添加自定义属性图和轴实例:不明智?

我注意到我可以将自己的属性添加到matplotlib.axes.Axes()和matplotlib.figure.Figure()实例中.例如, import matplotlib as mpl f = mpl.figure.Figure() a = f.add_subplot() a.foo = 'bar' 实际上,我可能想使用类似的东西将一个底图实例添加到一个轴对象 import mpl_toolkit

在Python Basemap中绘制曲线

我想在Basemap地图上绘制弯曲/弧形线. 我可以使用map.plot(x,y,..)绘制一条直线,但是如何使其弯曲/有箭头? 在matplotlib中,这可以使用annotate(..)来完成,但是Basemap没有这个方法. 有任何想法吗?解决方法:这是一个非常古老的问题,但我认为无论如何都应该回答这个问题.当你说弯曲的

python – Basemap和Matplotlib – 提高速度

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

在Basemap上绘制文本字符串以代替Python中的点

我有79个lat和lons,我有数据可以用Python绘制底图.我有一个79个数字的数组,我想绘制它而不是一个普通的点(即我希望显示“1”或“2”而不是通常的点).我尝试了plt.annotate函数,但是没有用. import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.basemap import

如何在底图上绘制文本,python

我想在我的地图上放一个文字,比如the satellite imagery. import numpy as np, matplotlib.pyplot as plt from mpl_toolkits.basemap import Basemap m = Basemap(resolution='l',projection='geos',lon_0=-75.) fig = plt.figure(figsize=(10,8)) m.

使用matplotlib / basemap进行Python插值

我对编程很新,而且很难理解插值.我发现尝试解释它的每一个源都非常神秘(特别是basemap / matplotlib的特定于包的站点).我使用matplotlib的底图进行映射,但是我的数据的性质是它有5度5度块(lat lon块).我想通过插值平滑地图. 所以首先是我的代码. from netCDF4 import Dataset imp