我在python列表lst中有一堆numpy数组。例如,我可以对这些数组中的一个进行切片,通过使用[:, 1]对其进行索引来获得特定的视图。(my_array[:, 1] for my_array in lst)
我想知道是否有一种方法可以用operator.itemgetter和map来完成同样的任务。
假设我们有一个n=3维Numpy数组arr,它可以像这样切片:arr[:2,:,:6]。什么等同于通过切片对象进行这样的切片?明确地定义: slice_obj = slice(?)# From my understanding, slice is for 1D slicing - Might be a more complicated object 所以: numpy.array_equal
arr = np.array([Myclass(np.random.random(100)) for _ in range(10000)])
在这条语句中,有没有办法通过直接创建一个对象的numpy数组来节省时间我需要创建和处理Myclass类的大量对象,其中每个对象包含几个int、几个float和一个浮点数列表(或数组)。使用(对象的)数组的要点是利用numpy数组在对象数组(和其他东西;在其上获取切片的数