import numpy as np import matplotlib.pyplot as plt img = np.random.rand(10,10) longs = [100,101] lats = [45,46] x = np.linspace(100,100) y = np.linspace(45,46) plt.figure() plt.imshow(img,extent=[longs[0],longs[1],lats[0],lats[1]]) plt.plot(x,y) plt.show()
你的方法是正确的,但是你看不到线有两个原因。
1) 您的x轴限制是100和101,您正试图在x=100处绘制垂直线。
2) 线条的默认颜色可能会使其难以看到
x = np.linspace(100.5,100.5)
把线条的颜色改成黑色
plt.plot(x, y, color="k")
情节变成