如果我有一个NumPy数组,
获取数组信息的对象方法和其他方法有什么区别?
与使用NumPy函数相比,该方法具有以下优点。
>>> x = np.arange(10)
获取数组信息的对象方法和其他方法有什么区别?
>>> x.mean()
4.5
与使用NumPy函数相比,该方法具有以下优点。
>>> np.mean(x)
4.5
我认为这个对象方法调用了函数,但有些例子中没有将函数作为方法包含在内,例如
>>> np.median(x)
4.5
>>> x.median()
AttributeError: 'numpy.ndarray' object has no attribute 'median'
排除某些功能似乎表明函数式方法更完整或更受欢迎,因为它消除了来回切换的需要。是否有意地排除了某些方法?比较这两种方法,是否存在固有的优势?
ufuncs
(可以接受多个数组)和接受数组列表的函数。请记住,numpy
有着悠久的历史和众多贡献者。 - hpaulj