code: def _post_plot_logic_common(self, ax, data):
          
  
          def get_label(i):
              try:
                  return pprint_thing(data.index[i])
              except Exception:
                  return ''
  
          if self.orientation == 'vertical' or self.orientation is None:
              if self._need_to_set_index:
                  xticklabels = [get_label(x) for x in ax.get_xticks()]
                  ax.set_xticklabels(xticklabels)
              self._apply_axis_properties(ax.xaxis, rot=self.rot,
                                          fontsize=self.fontsize)
              self._apply_axis_properties(ax.yaxis, fontsize=self.fontsize)
  
              if hasattr(ax, 'right_ax'):
                  self._apply_axis_properties(ax.right_ax.yaxis,
                                              fontsize=self.fontsize)
  
          elif self.orientation == 'horizontal':
              if self._need_to_set_index:
                  yticklabels = [get_label(y) for y in ax.get_yticks()]
                  ax.set_yticklabels(yticklabels)
              self._apply_axis_properties(ax.yaxis, rot=self.rot,
                                          fontsize=self.fontsize)
              self._apply_axis_properties(ax.xaxis, fontsize=self.fontsize)
  
              if hasattr(ax, 'right_ax'):
                  self._apply_axis_properties(ax.right_ax.yaxis,
                                              fontsize=self.fontsize)
          else:  # pragma no cover
              raise ValueError
docs: Common post process for each axes