Python如何在netcdf映像上绘制(x,y)数据

Python如何在netcdf映像上绘制(x,y)数据,python,plot,netcdf,Python,Plot,Netcdf,我有一个像[x,y,diameter]这样的大涡流数据集,并且我绘制了一张1440*720像素的背景地图,我如何在地图上绘制涡流位置及其直径的圆圈? 谢谢你的帮助 您可以使用matplotlib: 假设您的数据集具有以下格式: data = [[x1,y1,d1], [x2,y2,d2], ...] 然后 假设您知道如何显示图像(例如pyplot.imshow)和打印数据(例如pyplot.plot),则执行以下操作: from matplotlib import pyplot as plt

我有一个像[x,y,diameter]这样的大涡流数据集,并且我绘制了一张1440*720像素的背景地图,我如何在地图上绘制涡流位置及其直径的圆圈?
谢谢你的帮助

您可以使用
matplotlib

假设您的数据集具有以下格式:

data = [[x1,y1,d1], [x2,y2,d2], ...]
然后


假设您知道如何显示图像(例如
pyplot.imshow
)和打印数据(例如
pyplot.plot
),则执行以下操作:

from matplotlib import pyplot as plt
plt.imshow(map_image)
# the next line prevents subsequent calls to pyplot.plot from changing axes
plt.autoscale(False)
plt.plot(data)
plt.show()

我读到的地图是一个.nc文件,是海平面异常,笛卡尔网格上的空间分辨率是1/4°x1/4°。所以x(经度)是0-1440,y(纬度)是0-720。我有漩涡的(x,y)数据,我怎样才能在地图上用标记来显示漩涡的位置?谢谢!但我读到的地图是一个netcdf文件,是海平面异常,笛卡尔网格上的空间分辨率是1/4°x1/4°。所以x(经度)是0-1440,y(纬度)是0-720。那么我如何放置标记来显示漩涡的位置呢?使用标记来绘制netcdf文件,然后进行散布。
from matplotlib import pyplot as plt
plt.imshow(map_image)
# the next line prevents subsequent calls to pyplot.plot from changing axes
plt.autoscale(False)
plt.plot(data)
plt.show()