[英]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.