我似乎找不到关于使用matplotlib在3d图像中缩放轴的能力的文档。例如,我有这样的图像:
轴有不同的比例。我希望他们是统一的。
72qzrwbm1#
通常最简单的方法是包含一些生成图像的代码,这样我们就可以看到你尝试了什么,以及你的代码的一般设置。尽管如此,列入以下内容应该可行:
from mpl_toolkits.mplot3d import Axes3D from matplotlib import pyplot as plt fig = plt.figure() ax = Axes3D(fig) ax.set_xlim3d(0, 1000) ax.set_ylim3d(0, 1000) ax.set_zlim3d(0, 1000)
pn9klfpd2#
下面的代码设置了当前轴限制的框宽高比,以实现“相等”行为[source]:
ax.set_box_aspect([ub - lb for lb, ub in (getattr(ax, f'get_{a}lim')() for a in 'xyz')])
2条答案
按热度按时间72qzrwbm1#
通常最简单的方法是包含一些生成图像的代码,这样我们就可以看到你尝试了什么,以及你的代码的一般设置。尽管如此,列入以下内容应该可行:
pn9klfpd2#
下面的代码设置了当前轴限制的框宽高比,以实现“相等”行为[source]: