我似乎找不到有关使用matplotlib在3D图像中缩放轴的文档。
例如,我有以下图像:
而且轴的刻度不同。我想让它们统一起来。
我似乎找不到有关使用matplotlib在3D图像中缩放轴的文档。
例如,我有以下图像:
而且轴的刻度不同。我想让它们统一起来。
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)
在 python 3.11.2
和 matplotlib 3.7.1
中测试通过
fig = plt.figure(figsize=(10, 5))
ax = fig.add_subplot(111, projection='3d')
ax.set_xlim3d(0, 1000)
ax.set_ylim3d(0, 1000)
ax.set_zlim3d(0, 1000)
ax.set_box_aspect([ub - lb for lb, ub in (getattr(ax, f'get_{a}lim')() for a in 'xyz')])