technically what is the difference between
import numpy as np
a = np.random.random((100,3))
b = numpy.empty((100))
# what the difference between
b = a[:,0]
# and
b[:] = a[:,0]
The reason I am asking that I am reading b with a fortran compiled function and the slicing in b is making all the difference. This has something to do with the column and row reading style between C and fortran. In default numpy convention is the C one.