python - 使用 .png 图像数字化地图并绘制一个已知纬度/经度的圆圈。通过在python中输入半径值作为中心
问题描述
我有一个 .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, long, 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
推荐阅读
- python - Python中的图表
- python - 递归列表 Python
- javascript - 为什么 Mobile Safari 在 window.onload 之后不显示图像?
- android - 无法解决符号链接
- scala - 数据帧上的通用迭代器(Spark/scala)
- html - 将输入清除按钮添加到 PrimeNG p-dropdown
- html - 如何使用 VBA 从网页中获取产品标题?
- java - 如何在以下场景中操作java中的字符串
- angular - 利用两个选择刷新角度选择选项
- angular - 未捕获的错误:模板解析错误:找不到管道“翻译” - 离子 3,角度 6