python - 在cartopy(python)中获取经度和纬度的鼠标位置

标签 python matplotlib event-handling cartopy

我试图通过标准 matplotlib 事件处理使用 cartopy 获取鼠标位置的经度和纬度。但是当我的button_press_event触发时,event.x只是给出了图中的像素位置(像往常一样),而event.xdata给出了一些我无法真正定义的任意数字,但在180°W和180°E之间肯定没有任何数字。

那么如何获取墨卡托投影中鼠标光标的经度/纬度位置呢?

最佳答案

基本上这回答了这个问题:

Obtaining coordinates in projected map using Cartopy

Cartopy 在使用墨卡托投影时显然确实使用了其他一些坐标系。当转换回 PlateCarree 投影时,它将“任意数字”转换回纬度/经度对。

关于python - 在cartopy(python)中获取经度和纬度的鼠标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59435995/

相关文章:

javascript - 如何将函数附加到 popover dismiss 事件(Twitter Bootstrap)

c# - 在创建 silverlight 页面期间触发的最后一个事件是什么

python - Kivy自定义动画函数

python - 在snakemake中使用expand()从目录列表中输入任何文件

python - Keras 模型 LSTM 预测 2 个特征

python - Matplotlib 具有转换值的第二个 x 轴

python - 亚马逊资源名称 AWS RDS

Python - MatPlotLib - 如何在 x 轴上设置两个刻度,一个在最左边,一个在最右边?

python - Matplotlib 添加默认水印

event-handling - 为 epoll 线程重新配置文件描述符安全吗?