Matplotlib 在Cartopy中打印点数据

Matplotlib 在Cartopy中打印点数据,matplotlib,cartopy,Matplotlib,Cartopy,我已经使用Cartopy/Matplotlib显示了一个一维NetCDF数据集,并希望在以lat,lon格式的地图上的特定点显示该数据的值,如下图所示: 我已经仔细阅读了Matplotlib/Cartopy文档,并相信pyplot.plot函数就是解决方案。我希望运行此过程的代码行是plt.plotx坐标、y坐标和数据。我是走对了路,还是有更有效的解决方案 我建议查看matplotlib的可视化类型。有一个简短的课程,你可能会发现它很有用 特别是在绘制点数据时,plt.plot是一个很好的选择。

我已经使用Cartopy/Matplotlib显示了一个一维NetCDF数据集,并希望在以lat,lon格式的地图上的特定点显示该数据的值,如下图所示:


我已经仔细阅读了Matplotlib/Cartopy文档,并相信pyplot.plot函数就是解决方案。我希望运行此过程的代码行是plt.plotx坐标、y坐标和数据。我是走对了路,还是有更有效的解决方案

我建议查看matplotlib的可视化类型。有一个简短的课程,你可能会发现它很有用

特别是在绘制点数据时,plt.plot是一个很好的选择。在显示大量点数据时,您可能需要查看plt.scatter

当您想要可视化一个数据字段时,您可能需要plt.contourf和plt.pcolormesh用于填充轮廓和块图


您可能还对简化代表您处理元数据过程的工具感兴趣。为您提供了一个方便的多维数据集和一个光滑的界面,为您提供了一个基于约定的数据模型,可以理解坐标系和单位披露:我是Iris的作者之一。

当然可以查看pelson的答案,但简而言之,是的,您可以使用任何matplotlib绘图功能,简单使用ax。绘图。。。在斧头上有柄斧头。请注意,您应该始终包括transform=cartopy.crs。。。论点这是GeoAxis对象ax的一部分,以确保您的投影正确。

感谢您的回答,对延迟的响应表示歉意。我已经能够在地图上绘制一个点,但是我想用这个lat/lon点绘制的网格数据集中的数据没有显示出来。代码可以在这里找到,相应的图像可以在这里生成。非常感谢你的帮助!感谢您在这方面得到一些反馈!我已经能够在地图上绘制一个点,但是我想用这个lat/lon点绘制的网格数据集中的数据没有显示出来。代码可以在这里找到,相应的图像可以在这里生成。非常感谢你的帮助!如果您还有其他问题,您可能希望使用最少的工作示例来编辑原始问题,以便获得更多反馈。