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

python - 正交投影 Python

我使用正交投影来绘制地图。我使用这个程序:

我必须怎么做才能使我的地图以欧洲为中心?

我已经玩过 lat_0 和 lon_0 但这并没有给出我想要的......

我无法添加数字来显示我获得了什么以及我想要什么......

谢谢!

0 投票
3 回答
6398 浏览

python - 使用 Python 创建 2D 等高线图的最佳方法

我正在尝试在 Python 中创建一个 2D 轮廓图,如下所示:

等化学等值线图

在这种情况下,它是地图上许多点的化学浓度图。但为了简单起见,我们只能说它是海拔。

我得到了地图,在本例中为 562 x 404 像素。在该点,我得到了一些具有给定值的 X 和 Y 坐标。我没有得到足够的点来平滑连接线,有时可以从中提取的数据点很少。我的理解是应该使用样条图来平滑连接点。

我看到有许多 Python 库可以帮助创建与此类似的等高线图。

  1. Matplotlib 的 Pyplot Contour看起来很有希望。
  2. Numpy看起来也有一些潜力

但对我来说,我没有看到明显的赢家。我真的不知道从哪里开始,对这种编程图形数据不熟悉。

所以我的问题真的是,最好使用什么库?更简单的将是首选。您可以提供的任何见解都可以帮助我以正确的方式开始工作,这将是很棒的。

谢谢你。

0 投票
1 回答
1754 浏览

python - 如何在底图中绘制网格数据并沿特定方位查找网格点

更新:我正在尝试映射一些数据。我有一组从网格中的参考点测量的后向方位角(baz)。我想在网格上找到沿着 baz 的一个大圆圈会穿过的所有点。为此,我遍历网格中的每个点,计算该点与参考点之间的预期后向方位角,并与每个测量的 baz 进行比较。如果两者之间的差异很小(小于 2 度),我会权衡这一点。然后我把它全部放在地图上。我使用的代码如下,但结果看起来有点奇怪,有谁知道我哪里出错了,或者如果有更好的方法(更快)然后我做了什么?

下面的原始问题,现在已经过时了。

我正在尝试映射一些数据。我有一个数据集,它为每个方向提供一系列值(频率)。我想将它们绘制在网格上,以便沿特定方位角的每个网格点都由特定频率的功率加权。我创建了一个带有底图的地图并在其上绘制了一个网格,如下所示,

然后我使用我在这个不错的网站上找到的一些功能射出我想要的大圆圈

但是,仅绘制线条是不够的,我希望能够找到大圆穿过的网格点,以便为它们分配值。有谁知道该怎么做?

0 投票
0 回答
419 浏览

python - 投影图国家边界

我使用此代码绘制法国上空的投影中心:

我想看看法国的边界,但它不起作用......你看到缺少什么了吗?

0 投票
7 回答
11033 浏览

python - 为什么我的颜色条中有线条?

编辑:由于这似乎是一个受欢迎的帖子,所以这里的解决方案似乎对我很有效。感谢@gazzar 和@mfra。


有谁知道为什么我的颜色条中似乎有线条?或者更确切地说,为什么颜色过渡不平滑?显然,我正在使用底图,但这无关紧要,因为它是 AFAICT 引擎盖下的所有 matplotlib 调用。我创建地图做类似的事情

我试过没有和没有阿尔法,结果是一样的。也许是因为我的 color_values 数组不够好?我可以在某处设置映射到颜色条的基础值吗?我不知道如何,我在其他地方也没有看到这个问题。即,我可以复制 matplotlib show_colorbars 示例而不会出现此问题。

错误的颜色条示例

0 投票
1 回答
2823 浏览

python - Scipy map_coordinates 双线性插值与 interp 和 IDL 插值相比

我正在将同事 IDL 代码重写为 python,并提出了一些我感到困惑的差异。根据我发现的其他 SO 问题和邮件列表线程,如果您使用scipy.ndimage.interpolation.map_coordinates并指定order=1它应该进行双线性插值。在比较 IDL 代码(在 GDL 中运行)和 python(map_coordinates)之间的结果时,我得到了不同的结果。然后我尝试使用mpl_toolkits.basemap.interp并得到与 IDL 代码相同的结果。下面是一个简单的例子,显示出了什么问题。有人可以帮我弄清楚我做错了什么map_coordinates或者order=1不是双线性的吗?

我很好用interp,但我很好奇为什么map_coordinates没有返回相同的结果。我注意到map_coordinates文档没有提到双线性,它实际上是双线性的吗?我错过了什么?

0 投票
1 回答
283 浏览

python - python底图drawgreatcircle有奇怪的行为

我试图在一组点的平均值和第二个点之间绘制一个大圆圈。然而,当我使用平均值时,大圆路径是不正确的,但如果我使用与平均值相同的预定义变量,则它是正确的。下面是一个例子。

有谁知道是什么问题??

0 投票
2 回答
3314 浏览

python - 如何制作动画地理热图?

我有一个分布在 24 小时内的坐标和时间戳列表。我想创建一个动画热图,它将全天显示该地图。

我已经尝试查看Basemap 的示例库,但代码似乎有点过于复杂,以至于我无法想出基本的热图。具体我不明白的是函数的data参数contourf()

我该如何进行?

PS:样本数据:

0 投票
0 回答
1644 浏览

python-2.7 - 将极地立体数据转换为墨卡托投影的 Python 解决方案

我有极地立体投影的数据以及纬度和经度值。但我似乎找不到一种简单的方法将其转换为 Basemap 中的墨卡托(正方纬度和经度)投影。有没有人有一个简单的解决方案来解决这个问题?

感谢您对此的帮助,/M

0 投票
1 回答
699 浏览

python - 在国家地图上动态绘制点


我正在研究出租车数据集。我想在国家地图上绘制它们。此外,在绘制出租车的轨迹后,我希望用户在地图上选择一个点并要求他输入一个 epsilon 半径。在他输入一个值后,应该为用户选择的点画一个圆圈,并且该圆圈内的其他出租车的点应该被吞没。我应该向用户展示有多少辆出租车参与了那个 epsilon 半径。那么我应该使用哪些分类 API 或包?python中的底图是否提供了这种活力。或者还有其他我可以使用的工具吗?或者有没有一种方法,有现成的地图可用,我可以在它们上绘制我的轨迹并将它们包含在我的基于 Web 的 GUI 中,并让用户输入 epsilon 半径并执行与我上面提到的相同的事情。如何继续?请建议。