I came up with the following code to create a shape in Python + matplotlib: fig = plt.figure (figsize = (10,8)) AX = fig.add_subplot (1,1,1, projection = '3D') ax.plot_surface (KX [kxl3d: kxr3d, kxl3d: kxr3d], KY [kxl3d: kxr3d, kxl3d: kxr3d], BLP [kxl3d: kxr3d, kxl3d: kxr3d], rstride = 8, cstride = 8, alpha = 0.4) for IDX range (3): ax.plot (KX [x_points ] Markum_spi [idx, 0], ky [y_points] momentum_spi [idx, 1], energy_spi [idx], linestyle = 'none', marker = 'o', markerfacecolor = color_spi [idx], markersize = 5) ax. set_xlim (kl3d, kr3d) ax.set_ylim (kl3d, kr3d) ax.set_xlabel (R '$ k_x [\ mu m ^ {- 1}] $') ax.set_ylabel (R '$ k_y [\ mu m ^ {- 1 }] $ ') Ax.set_zlabel (r' $ \ epsilon- \ omega_X [\ gamma_p] $ ') Output is: My question is, how can i move the z axis label and the label in the left hand They can mark the side of the figure, so that they are not overwritten by the rings and Increase the space between the labe...