matplotlib命令可以移动绘图(栅格图像)的坐标吗?

时间:2019-04-23 15:58:49

标签: python matplotlib raster qgis subplot

我有一些代码最终会在某个位置(纬度/经度)生成contourf图,如下所示:

https://i.stack.imgur.com/8jJyp.png

图像中的紫色表示matplotlib图,然后将其覆盖在矢量世界shapefile上。在这里,可以看出该图向矢量(蓝色背景)位置的左侧和上方移动。向量上的中心位置是红色的“ X”,matplotlib图上的相同坐标是红色的“ +”。我首先认为这种转变是来自某些PyQGIS代码,但现在我认为它是我在Python代码中拥有的matplotlib命令。

我用于创建绘图然后将其保存为.png图像的命令如下:

plt.contourf(Xa,Ya,Result)
plt.grid(color='w')
plt.subplots_adjust(left=0,bottom=0,right=1,top=1,wspace=0,hspace=0)
filename="Results/submerged.png"
plt.savefig(filename, dpi=599, facecolor='w', edgecolor='w', orientation='portrait', papertype=None, format=None, transparent=False)

其中Xa和Ya是网格坐标,而Result是绘制的结果。

然后我将保存的.png文件放入PyQGIS中的矢量上。我在stackexchange上询问了有关移位结果here的问题,但没有得到任何答复。

任何建议都会有所帮助!

0 个答案:

没有答案