在 matplotlib 中,set_aspect('equal') 设置会覆盖 padding(白色边框)设置。结果,输出是一个充满空格的方框。如何覆盖此行为,以便 set_aspect 设置仅适用于轮廓图而不适用于整个输出。
import matplotlib.pyplot as plt
plt.axes().set_aspect('equal')
Run Code Online (Sandbox Code Playgroud)
或者
CS = plt.contourf(xi,yi,zi,30,cmap=plt.cm.jet,antialiased=True,alpha=0.4,norm=c_scale,aspect='equal')
Run Code Online (Sandbox Code Playgroud)
axes.set_aspect 函数设置绘图区域的纵横比。如果您希望输出(图像或图形)具有不同的高度、宽度,请查看matplotlib.figure.Figure 参数或matplotlib.figure.savefig。