title: How to change the alignment of z-axis label with Matplotlib
body: <p>I have a 3D plot and would like to push the z-axis label, drawn vertically, downwards because it overlaps the scale factor placed by <code>ScalarFormatter</code>.  The latter doesn't have obvious options to set the position of the scale factor or provide a reference for the scale factor text.  So now I am looking to push the z-axis label downward.</p>
  <p>z-axis labels don't support the <code>loc</code> option, although the doco implies it does (it says &quot;see <code>set_yabel</code>&quot;). The z-axis label position does not respond to <code>horizontalalignment</code> or <code>verticalalignment</code> options. Extra spaces at the end of the label don't help either, even math mode spaces.</p>
  <p>I can get a reference to the label, it current position is (0.5, 0) which is before transformation I guess, but setting its position makes no difference. It does have a transform set according to <code>is_transform_set()</code>, but I really don't want to go down the path of changing its transform.</p>
  <p>Any idea of an easier way to do this?</p>