У меня есть следующий код
импортировать numpy как np импортировать matplotlib.pyplot как plt из mpl_toolkits.mplot3d импортировать Axes3D рис = plt.figure() ax1 = plt.subplot(131) ax2 = plt.subplot(132) ax3 = plt.subplot(133, проекция="3d") x = np.array([14, 74, 43, 47, 54, 66, 74, 89, 12, 44, 1, 24, 3, 4, 5, 95, 8, 7, 68, 5, 89]) y = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 6, 3, 5, 2, 4, 1, 8, 7, 0, 5, 2]) z = np.array([9, 6, 3, 5, 2, 4, 1, 8, 7, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, 2]) ax1.scatter(x, np.zeros(x.size)) ax2.scatter(x, y) ax3.scatter3D(x, y, z) fig.tight_layout() plt.show() что создает график, показанный ниже. Как изменить размер трехмерного графика, чтобы он лучше заполнял пустое пространство? Я пытался работать с figsize= и height_ratios=[1, 1, 3], но не смог заставить это работать.
