Matplotlib 中 Matlab "axis xy" 的等价物是什么?

What is the equivalent of Matlab "axis xy" in Matplotlib?

我正在尝试在 matlab 和 python 中绘制声场,但如果 Matlab 允许我这样做:

imagesc(x,y,real(sf_vsrc)); colorbar;
axis xy
title('soundfield ground truth');

使用 python 我这样做:

plt.imshow(sf_vsrc_gt,extent=[x[0],x[-1],y[0],y[-1]])
plt.colorbar()
plt.show()

确实,在 Matlb 中,如果我不输入“axis xy”,我的绘图与 python 相同,那么如何将“axis xy”输入 python 以获得相同的绘图结果为 Matlab?

您可以通过可选输入更改它:

plt.imshow(sf_vsrc_gt,extent=[x[0],x[-1],y[0],y[-1]], origin='lower')

或稍后使用 extentorigin 属性。