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')
或稍后使用 extent
和 origin
属性。
我正在尝试在 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')
或稍后使用 extent
和 origin
属性。