问题标签 [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 - Python Matplotlib Basemap 在地图图上叠加小图像
我正在地图上绘制来自飞机的数据,我想在绘图上最新数据点的坐标处插入这架 75 像素 x 29 像素的飞机 PNG 图像。
据我所知和阅读,pyplot.imshow()
是实现这一目标的最佳方式。但是,我在第 1 步上挂断了,让图像均匀显示。使用普通绘图而不是底图,使用 imshow 很容易让图像出现,但是使用底图时,我根本无法显示它。请参阅示例代码。
如果我可以让图像显示在地图上,我假设我可以通过反复试验,使用 的extent
属性设置它的位置和一些适当的尺寸imshow()
,绘图坐标是从地图坐标转换而来的x,y = m(lons,lats)
。
这是示例代码(要尝试它,您可能需要下载上面的飞机图像)。
这是生成的图像,其中不包含飞机的痕迹。我尝试了几种不同的尺寸extent
,我想我可能只是把它做得太小了,但没有成功。我也试过设置zorder=10
,但也没有运气。任何帮助,将不胜感激。
m.imshow
更新:我现在可以通过使用而不是让图像至少出现plt.imshow
,因为前者在地图的轴实例中传递,但extent
参数似乎对图像的尺寸没有影响,因为它总是填满整个情节无论我制作extent
的尺寸有多小,即使我将它们设置为零。如何适当缩放飞机图像并将其放置在最后一个数据点附近?
im = m.imshow(img, extent=(x[-1],x[-1]+5,y[-1],y[-1]+2))
python - 底图和密度图
我想使用底图创建密度图。我拥有的数据是无网格的并且是重复的或彼此非常接近。我尝试对数据进行网格化,然后使用 pcolor 绘制 bin 的数量,但即使所有数据集的长度相同,我仍然会收到缓冲区大小错误。我最初的想法是使用下面的底图脚本,但我只能让 scatter 工作,尽管这并没有给我一个密度图。
关于如何获得这些数据的密度图的任何想法?感谢帮助。/米
python - Matplotlib 底图:弹出框
我想知道如何在底图中创建一个弹出框。当我将鼠标悬停在某个位置时,它应该会触发弹出框。
这可能吗?
python - 在 python/basemap 中绘制多行
我刚刚开始学习 python/matplotlib/basemap 并且真的可以使用一些帮助。你如何绘制多条线?
假设我的数据看起来像:
我想为数据中的每一行绘制一条单独的行。然而,我的代码得到的是将前一行的最后一个点连接到当前行的第一个点。谁能帮我解决这个问题?谢谢!
编辑:这是我的代码:
我想为每个文件(有多个纬度/经度对)绘制一条线另外,m 是我的 Baseplot 实例
python - 更改 matplotlib 底图中的边框
我想永久更改 Basemap 中国家/地区的政治边界。我该怎么做呢?
python - wxpython 和更新面板中的 matplotlib 图
我正在使用带有底图和 matplotlib 的 wx gui。我有两个面板(左/右)。我在右侧面板中绘制了一张美国地图。使用下面的代码没有问题:
这就像一个魅力。但是,最终在代码的后面,我想将地图更改为可能只显示一个区域。这是我遇到问题的地方。目前,我正在这样做:
此代码设法清除我的右侧面板并显示新地图;然而,这张新地图只在面板的左上角。它不再延伸到整个面板。关于为什么会这样的任何想法?还是有更好的方法让我清除底图图形以在同一面板中绘制新图形?
任何帮助,将不胜感激!谢谢!
python - Matplotlib:用鼠标绘制矩形形状的选择区域
我希望能够通过鼠标事件在 matplotlib 图上绘制选择区域。我没有找到有关如何使用 python 执行此操作的信息。
最后,我希望能够用鼠标在使用 matplotlib 底图创建的地图上绘制感兴趣的区域并检索角坐标。
任何人有一个想法,例子,参考?
谢谢,
格雷格
python - 仅删除 pyplot 中的一层
我正在使用 matplotlibs 底图在多天内使用循环在 pcolor 顶部绘制一些风倒钩。我可以通过使用轻松更改 pcolor,set_data()
但现在我不确定如何更换倒钩。
有没有办法在不清除整个图形的情况下去除倒钩?
python - python和matplotlib以及更改标记颜色
我正在使用 matplotlib 和 Basemap(在 wxpython gui 中)绘制东西。目前,我的情节代码看起来像这样:
这情节很好。现在我想做的是取一个点(我的数据中的单个 x 和单个 y)并将其着色为不同的颜色。我仍然想使用 plot_handle 因为我不断更新地图/绘图——所以我不想只是重置我的数据。有什么帮助吗?
谢谢!
matplotlib - 如何在底图上绘制矩形
我正在寻找一种在底图上绘制填充矩形的方法。我可以使用该方法轻松绘制矩形的边缘drawgreatcircle
,但我找不到实际填充这些矩形的方法(指定颜色和 alpha)。