Numpy Inheritance; add a method to Numpy Array
问题 Let's say we have a 2D array, image , eg. 20x20. I would like add a method, called 'imshow' to this object such that whenever I do image.imshow(**kwargs) ), the method imshow will make a call of Matplotlib.pyplot.imshow What is the best way to do this? I was thinking of writing a class with an inheritance from numpy.ndarray, and adding a method 'imshow'. 回答1: Just found the answer (thanks to How can a class that inherits from a NumPy array change its own values?)! class array(np.ndarray): def