如何解决向散点图添加标签
我试图用它的名字来标记这个散点图上的每个点。到目前为止 - 我所有的注释都出现在左下角。 the plot 如何标记每个点?我看到另一个类似的问题,但那是我用来创建这段代码的问题,但它不起作用......我不太擅长 for 循环。我不确定我是否正确设置了这个,如果是这样,为什么它不会从我的 df 中获取井名并根据它们的纬度/经度绘制它们?
这是我的代码:
from mpl_toolkits.basemap import Basemap
f,ax = plt.subplots(1,1,figsize=(20,20))
m = Basemap(llcrnrlon = 2.4,llcrnrlat =60.11,urcrnrlon=3.3,urcrnrlat=60.91,epsg = 5939,resolution = 'h')
lat = df['Latitude '].values
lon = df['Longitude'].values
wells = df['Well_Name'].values
x,y = m(lon,lat)
for i in range(len(lat)):
plt.scatter(x,y,marker = 'o',c= df.Over_Pressure_MPa,cmap = "inferno_r",s = 200 )
for i,label in enumerate(wells):
plt.annotate(label,(lat[i],lon[i]))
m.drawmapboundary(fill_color=None)
m.fillcontinents(color=None,lake_color='aqua')
m.drawcoastlines()
plt.colorbar(label=r'Over Pressure')
plt.show()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。