title: argument order in numpy.apply_along_axis
body: <p>I would like to apply a function to each row of a 5x1 numpy array. The function I am applying takes two arguments, and I would like the elements of the array to enter as the second argument, not the first. I have been using <code>numpy.apply_along_axis()</code>. Looking at the documentation for this function, it doesn't seem like it's possible.</p>
  
  <p>Is there anyway to do this without explicitly defining a new function with the argument order reversed? I'm just curious. Here's the example I've been messing around with.</p>
  
  <pre><code>import numpy as np
  tmp = np.random.rand(5,1)
  lol = lambda first, second: float(first)/second
  print tmp
  np.apply_along_axis(lol, 1, tmp, second=1) #works but I don't want this
  np.apply_along_axis(lol, 1, tmp, first=1)  # doesn't work
  </code></pre>