问题标签 [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 回答
3077 浏览

python - 在 Python Basemap 中绘制曲线

我想在底图地图上绘制曲线/弧线。我可以使用 map.plot(x,y,..) 绘制一条直线,但是如何使它弯曲/有箭头?

在 matplotlib 中,这可以使用 annotate(..) 来完成,但 Basemap 没有这个方法。

有任何想法吗?

0 投票
0 回答
191 浏览

python - 在底图上绘制误差线

我想在整个天空的锤子投影上绘制误差线。我想展示一个矢量指向天空的位置,以及它的相关不确定性。尝试像 pyplot.errorbars 这样的 basemap.errobars 是行不通的。有没有其他人尝试过这样做?

0 投票
2 回答
1947 浏览

python - matplotlib.mplot3d 立方体表面的底图

正如标题所示,我正在尝试在 matplotlib.mplot3d 线图的 z=0 表面上绘制底图。我知道 Axes3D 对象能够在 z=0 表面上绘图(通过 Axes3D.plot、Axes3D.scatter 等),但我不知道如何使用 Basemap 对象进行绘图。希望下面的代码足够清楚地显示我需要什么。任何想法将不胜感激!

0 投票
3 回答
2053 浏览

python - Python底图立体图

我想在立体地图上显示一些值(在本例中为南极(spstere))。如果我将它们显示在圆柱形地图(cyl)上,一切都很好:

现在我想要南极立体地图上的相同值,但我无法让它工作:

无论我做什么,我只画出大陆,但没有数据。

0 投票
1 回答
1028 浏览

python - Python:复制底图或从图中删除数据

我想使用底图作为背景并在上面绘制东西。由于底图(极地立体图)的生成非常耗时,我只想这样做一次。

第二步是在该图上绘制一些风倒钩,并在同一图上绘制一些其他风倒钩,但没有第一组倒钩。

现在要么我复制背景图像然后绘制两个不同的图像,要么我可以删除第一组倒钩然后绘制第二组,我不介意走哪条路。

不幸的是,我的大脑今天没有帮助我,而且我无处可去。我将不胜感激任何提示。

0 投票
1 回答
2816 浏览

python - 底图和 Matplotlib - 提高速度

我正在使用Matplotlib和创建一个用于经济数据地理空间可视化的工具Basemap

但是,现在,我想到的唯一给我足够灵活性的方法是每次我想更改数据时创建一个新的底图。

以下是我正在使用的代码的相关部分:

如何更快地创建这些图?

我想不出每次运行代码时都避免创建地图的解决方案。我尝试在课堂之外创建画布/图形,但并没有太大的不同。最慢的调用是创建底图并加载形状数据的调用。其他一切都运行得很快。

此外,我尝试保存底图以供将来使用,但由于我需要新轴,我无法让它工作。也许您可以为我指明如何做到这一点的正确方向。

我想让你知道我正在使用画布作为 PySide QWidget 并且我正在根据数据绘制不同类型的地图,这只是其中之一(例如,另一个是欧洲地图,或美国)。

0 投票
2 回答
5906 浏览

python - 在 Python 中重绘底图上的绘图

我正在底图上绘制散点图。但是,具有此散点图的数据会根据用户输入而变化。我想清除数据(只有数据——不是整个底图)并重新绘制新的散点。

这个问题很相似,但没有得到回答(http://stackoverflow.com/questions/8429693/python-copy-basemap-or-remove-data-from-figure)

目前我正在用 clf(); 但是,这需要我重新绘制整个底图和散点图。最重要的是,我正在 wx 面板内进行所有重绘。底图重绘需要太长时间,我希望有一种简单的方法可以简单地重新绘制散点。

然后我对我的 (x,y) 进行某种类型的更新...

然后我重复上面的所有代码。(我还必须为我的面板重做我的盒子尺寸器——我没有包括这些)。

谢谢!

0 投票
1 回答
2433 浏览

python - 在 wxPython 中的 matplotlib 上弹出注释

我设置了两个面板 wxPython GUI。在我的右侧面板中,我有一个使用 Basemap 的地图显示。在这张(美国的)底图上,我绘制了不同城市的散点图。我希望能够单击这些点并在我的 GUI 中有一个弹出窗口,提供与我选择的那个点相关的一些信息(例如城市、纬度/经度等——我会存储所有这些信息以列表或其他方式)。

我遇到了 AnnoteFinder,但这似乎在我的 GUI 中不起作用(如果我使用 itelf 的 Basemap 而不是在我的 2 面板 GUI 中,它将起作用)。此外,这只是将一些文本放在点的顶部——我宁愿显示一个小窗口。

到目前为止我的代码示例:

有什么想法吗?

0 投票
1 回答
6215 浏览

python - Python 和使用 Matplotlib 的交互式缩放图

我在 wxPython 窗格内使用 Matplotlib 图(带底图)。我有情节(美国地图和城市散点图)。我正在尝试做一些交互式缩放功能(在地图上选择一个框并仅“缩放”到该区域)。

我设法让工具栏显示出来,但是当我点击按钮时,什么也没有发生。似乎工具栏只是为了展示。有什么想法吗?这是我的代码:

0 投票
1 回答
4233 浏览

python - 在 Python 中绘制(纬度、经度、值)元组列表?

我有一个(纬度、对数、值)-元组列表,我想使用 Basmap 显示。最简单的方法是什么?