import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D
设置纵横比适用于2d图:
ax = plt.axes() ax.plot([0,1],[0,10]) ax.set_aspect('equal','box')
但不适用于3d:
ax = plt.axes(projection='3d') ax.plot([0,1],[0,1],[0,10]) ax.set_aspect('equal','box')
3d情况是否有其他语法,或者未实现?
我的理解基本上是尚未实现(请参阅GitHub中的此错误)。我也希望能尽快实施。请参阅此链接以获取可能的解决方案(我自己尚未对其进行测试)。