The indexing returns a copy, not a view (see: Can I get a view of a numpy array at specified indexes? (a view from "fancy indexing")). This is why .base gives different outputs
.base