问题标签 [matplotlib-basemap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Matplotlib 底图在立体投影上绘制两条平行线
这是我关于 Stack Overflow 的第一个问题,所以如果我忽略了任何内容,我深表歉意。我正在绘制巡航位置图,并且在北纬 60 度处发生双平行,其中一条是直线(在立体投影上)。
有人知道我在做什么来造成这种情况吗?
我的绘图脚本(引用外部数据):
例子:
另一个小问题:绘图的宽度/高度的单位是什么?它似乎不在文档中,我在任何教程等中都找不到它。
matplotlib - matplotlib 底图颜色条文本位置
我对颜色条的文本位置有疑问。我正在使用 matplotlib Basemap 制作一些绘图,并且我使用了 usecolorbar()
功能。
现在我需要把我的颜色条放在我图的左边。所以我使用location='left'
,但刻度和标签的文本在颜色栏的右侧给出,覆盖了图片的一部分。
有什么办法可以更改栏左侧的文字吗?
python - 如何将 BaseMap 与 chaco 图一起使用
我用 Chaco 开发了散点图和套索选择图。现在,我需要将 BaseMap [地图上的标记很少] 并排嵌入绘图区域。
我创建了一个 BaseMap 并尝试添加到 traits_view;但它因错误而失败。
请给我一些指示以实现相同的目标。
python - 自动将 matplotlib 底图居中到数据上
我想要一种解决方案,可以在我的坐标数据上自动将底图图居中。
我有一些东西要自动居中,但结果区域比我的数据实际使用的区域大得多。我希望绘图以绘图坐标为界,而不是从纬度/经度边界绘制的区域。
我正在使用John Cook 的代码来计算(假设的完美)球体上两点之间的距离。
第一次尝试
这是我开始的脚本。这导致宽度和高度对于数据区域来说太小了,并且中心纬度(lat0)太南了。
python - 底图数据文件的文件格式
我想知道 Matplotlib Basemap 工具包中以下文件数据文件的文件格式
- 国家*.dat
- 国家元*.dat
- gshhs*.dat
- 河流*.dat
- 河流元*.dat
- 州*.dat
- 状态元*.dat
另外我想知道是否有可用的工具来操作这些文件。
matplotlib - 创建与地球上特定区域相对应的简单底图
我正在尝试熟悉 matplotlib 和 Basemap。首先,我正在尝试生成与我拥有数据的特定网格相匹配的格陵兰图像。
下面令人毛骨悚然的细节描述了我的问题:我无法创建与所需投影/区域匹配的正确尺寸的图像。
我想匹配的投影和网格: Projection as Proj4 string:"+proj=stere +lat_0=90 +lon_0=-45 +lat_ts=70 +ellps=WGS84 +datum=WGS84 +units=m"
由网格定义的区域是一个 800x1400 2000m 分辨率的网格,其中:LowerLeft Corner 的外边缘(m):-700,000.,-3,400,000。右上角的外边缘 (m):900,000.,-600,000。=> (-700,000 + 2000 * 800, -3,400,000 + 2000 * 1400)
底图不允许我为立体投影指定以米 xy 为单位的角,因此我必须将它们转换为纬度/经度。
现在我应该拥有创建 800x1400 图像的所有信息。
我面临的问题是,当我这样做时,我得到一个 800x1399 的图像。如果我没有bbox_inches='tight'
在plt.savefig
命令中包含 ,我会得到一个 800x1400 的图像,沿着(编辑)底部边缘(编辑)有一条不可见的像素。
任何人都可以帮助我,以便我可以确定我正在正确设置我的底图吗?我觉得我可能只是错过了一个简单的技巧,但没有得到我期望的大小的图像很奇怪。
与往常一样,提前致谢。
python - 在python中绘制多行
我已经开始学习 python / matplolib / basemap 并且真的需要一些帮助。
我的数据位于具有以下结构的 Excel 工作簿中:
如何在python中打开excel文件?
我想绘制多条线连接每个事件的位置,可以这样做吗?知道怎么做吗?
这个想法是在特定地区绘制轨迹,因为我的例子是墨西哥。
python - 在 python 底图中填充国家
嗨,我正在尝试使用 pythons 底图绘制地图,其中一些国家/地区填充了某种颜色。
那里有快速简便的解决方案吗?
python - 消除 Matplotlib/Basemap pcolor 图中的白边
我正在使用以下代码在地图上绘制数据:
这导致了这个图像:
如您所见,网格单元之间存在白色间隙。我怎样才能摆脱它们?
python - 仅在 matplotlib 中的大陆上绘制
我正在使用 matplotlib 中的底图绘制地图。数据遍布全球,但我只想把大陆上的数据全部保留下来,丢到海里。有没有办法可以过滤数据,或者有没有办法再次绘制海洋来覆盖数据?