问题标签 [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.

0 投票
1 回答
1602 浏览

python - Matplotlib 底图在立体投影上绘制两条平行线

这是我关于 Stack Overflow 的第一个问题,所以如果我忽略了任何内容,我深表歉意。我正在绘制巡航位置图,并且在北纬 60 度处发生双平行,其中一条是直线(在立体投影上)。

有人知道我在做什么来造成这种情况吗?

我的绘图脚本(引用外部数据):

例子: 示例图

另一个小问题:绘图的宽度/高度的单位是什么?它似乎不在文档中,我在任何教程等中都找不到它。

0 投票
1 回答
3965 浏览

matplotlib - matplotlib 底图颜色条文本位置

我对颜色条的文本位置有疑问。我正在使用 matplotlib Basemap 制作一些绘图,并且我使用了 usecolorbar()功能。

现在我需要把我的颜色条放在我图的左边。所以我使用location='left',但刻度和标签的文本在颜色栏的右侧给出,覆盖了图片的一部分。

有什么办法可以更改栏左侧的文字吗?

0 投票
1 回答
155 浏览

python - 如何将 BaseMap 与 chaco 图一起使用

我用 Chaco 开发了散点图和套索选择图。现在,我需要将 BaseMap [地图上的标记很少] 并排嵌入绘图区域。

我创建了一个 BaseMap 并尝试添加到 traits_view;但它因错误而失败。

请给我一些指示以实现相同的目标。

0 投票
1 回答
2690 浏览

python - 自动将 matplotlib 底图居中到数据上

我想要一种解决方案,可以在我的坐标数据上自动将底图图居中。

我有一些东西要自动居中,但结果区域比我的数据实际使用的区域大得多。我希望绘图以绘图坐标为界,而不是从纬度/经度边界绘制的区域。

我正在使用John Cook 的代码来计算(假设的完美)球体上两点之间的距离。

第一次尝试

这是我开始的脚本。这导致宽度和高度对于数据区域来说太小了,并且中心纬度(lat0)太南了。

在此处输入图像描述

0 投票
1 回答
470 浏览

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

我想知道 Matplotlib Basemap 工具包中以下文件数据文件的文件格式

  • 国家*.dat
  • 国家元*.dat
  • gshhs*.dat
  • 河流*.dat
  • 河流元*.dat
  • 州*.dat
  • 状态元*.dat

另外我想知道是否有可用的工具来操作这些文件。

0 投票
1 回答
2553 浏览

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 的图像,沿着(编辑)底部边缘(编辑)有一条不可见的像素。

任何人都可以帮助我,以便我可以确定我正在正确设置我的底图吗?我觉得我可能只是错过了一个简单的技巧,但没有得到我期望的大小的图像很奇怪。

与往常一样,提前致谢。

0 投票
2 回答
1376 浏览

python - 在python中绘制多行

我已经开始学习 python / matplolib / basemap 并且真的需要一些帮助。

我的数据位于具有以下结构的 Excel 工作簿中:

如何在python中打开excel文件?

我想绘制多条线连接每个事件的位置,可以这样做吗?知道怎么做吗?

这个想法是在特定地区绘制轨迹,因为我的例子是墨西哥。

0 投票
3 回答
31077 浏览

python - 在 python 底图中填充国家

嗨,我正在尝试使用 pythons 底图绘制地图,其中一些国家/地区填充了某种颜色。

那里有快速简便的解决方案吗?

0 投票
3 回答
3521 浏览

python - 消除 Matplotlib/Basemap pcolor 图中的白边

我正在使用以下代码在地图上绘制数据:

这导致了这个图像:在此处输入图像描述

如您所见,网格单元之间存在白色间隙。我怎样才能摆脱它们?

0 投票
5 回答
7674 浏览

python - 仅在 matplotlib 中的大陆上绘制

我正在使用 matplotlib 中的底图绘制地图。数据遍布全球,但我只想把大陆上的数据全部保留下来,丢到海里。有没有办法可以过滤数据,或者有没有办法再次绘制海洋来覆盖数据?