繁体   English   中英

使用Geopandas从pyplot检索数据

[英]Retrieving data from pyplot using geopandas

我试图避免将matplotlib图形保存到文件中,只是为了调用它并为张量流模型预处理图像。 我看到了这一点 ,这使我感到很乐观,不幸的是,大熊猫已经内置了绘图功能。 我想知道是否有人有什么想法?

理想情况下,我想要一个所有点的强度值的numPy图像数组

data = gp.read_file('/path_to.shp')

fig = plt.figure()
ax = fig.add_subplot(111)

lines = data.plot(ax=ax)
print(lines[0].get_data())

不幸的是,我得到了错误:

Traceback (most recent call last):
  File "GIS2img.py", line 108, in <module>
    print(lines[0].get_data())
TypeError: 'AxesSubplot' object does not support indexing

我想在每个图的数组中获取RGB图像数据

我将不胜感激,谢谢

编辑:澄清的问题

解决了!

感谢ImportanceOfBeingErnest的帮助。

您可以使用: fig.canvas.draw()绘制到画布上,然后使用np.array(fig.canvas.renderer._renderer)检索该图像。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM