I think use of np.dtype(float) makes more sense, and is "more correct"..
In fact (```np.float``` **is** ```float```), and I think that is always so:  A search uncovered a remark saying not to use these numpy aliases of the Python standard types...
  -- see https://github.com/numpy/numpy/issues/3998#issuecomment-27600043