问题描述
我有一个.png地图图像,其中包含指定村庄中手泵的位置。有70个位置值。我想在python中执行以下操作(以前在matlab中已经做过类似的事情)-
- 数字化地图的.png图像(以前在matlab中已经做过类似的事情),但是现在需要在python中进行。
- 绘制带有给定纬度/经度的透明颜色的圆。点是我给定的中心和半径。
任何帮助将不胜感激。刚刚开始这样做,所以当我搜索并找到解决方案时,将继续更新此帖子。谢谢。
解决方法
在转换simialr R代码的帮助下完成...
def bubbles(lat,long,re,colvar,wellnum,txt):
s=list(map(lambda x: x *1.2,re))
fig,ax = plt.subplots()
lc=plt.scatter(lat,s,c=colvar,cmap="coolwarm",alpha=0.8,edgecolors="grey",linewidth=2)
# Add titles (main and on axis)
for i in range(0,len(wellnum)):
plt.text(lat[i],long[i],' {1}ft\n{0}\n{2}R2'.format(wellnum[i],re[i],str(round(txt[i],2))))
plt.xlabel("LAT")
plt.ylabel("LONG")
plt.title("B")
axcb = fig.colorbar(lc)
axcb.set_label('Pe')
plt.show()
return fig