Tweaking axis labels and names orientation for 3D plots in Matplotlib

MatplotlibPythonData Visualization

To tweak axis labels and names orientation for 3D plots in matplotlib, we can take the following steps −

  • Set the figure size and adjust the padding between and around the subplots.
  • Create a new figure or activate an existing figure with facecolor=white.
  • Get the current figure with 3d projection.
  • Set X, Y and Z Axis labels with linespacing.
  • Plot the data points using plot() method.
  • Set the axis distance.
  • To display the figure, use show() method.


import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

figure = plt.figure(facecolor='w')
ax = figure.gca(projection='3d')

xLabel = ax.set_xlabel('X-axis', linespacing=3.2)
yLabel = ax.set_ylabel('Y-axis', linespacing=3.1)
zLabel = ax.set_zlabel('Z-Axis', linespacing=3.4)

plot = ax.plot([1, 2, 3], [1, 2, 3])
ax.dist = 10


Updated on 16-Jun-2021 12:09:11