code: def _finalize_axis(self, key, **kwargs):
          
          axis = self.handles['axis']
          self.handles['fig'].set_frameon(False)
          axis.grid(self.show_grid)
          axis.view_init(elev=self.elevation, azim=self.azimuth)
          axis.dist = self.distance
  
          if self.xaxis is None:
              axis.w_xaxis.line.set_lw(0.)
              axis.w_xaxis.label.set_text('')
          if self.yaxis is None:
              axis.w_yaxis.line.set_lw(0.)
              axis.w_yaxis.label.set_text('')
          if self.zaxis is None:
              axis.w_zaxis.line.set_lw(0.)
              axis.w_zaxis.label.set_text('')
          if self.disable_axes:
              axis.set_axis_off()
  
          if mpl_version <= '1.5.9':
              axis.set_axis_bgcolor(self.bgcolor)
          else:
              axis.set_facecolor(self.bgcolor)
          return super(Plot3D, self)._finalize_axis(key, **kwargs)
docs: Extends the ElementPlot _finalize_axis method to set appropriate
          labels, and axes options for 3D Plots.