2024-05-01 22:07:20 发布
网友
据我所知,上课 instance.method(parameters)=class.method(instance,parameters),所以这只是符号的不同。 但是np.resize(ndarray)改变了位置,而ndarray.resize()改变了位置。你知道吗
instance.method(parameters)=class.method(instance,parameters)
np.resize(ndarray)
ndarray.resize()
我错过了什么?你知道吗
是的,但是numpy不是类,而是模块。您想要numpy.ndarray作为类。观察:
numpy
numpy.ndarray
In [1]: import numpy as np In [2]: arr = np.array([1,2,3]) In [3]: np.ndarray.resize(arr, (3,1)) In [4]: arr Out[4]: array([[1], [2], [3]]) In [5]: np.ndarray.resize(arr, (3,)) In [6]: arr Out[6]: array([1, 2, 3])
因此,numpy.resize只是一个模块级函数,它返回一个新数组,而不是就地修改数组。你知道吗
numpy.resize
是的,但是
numpy
不是类,而是模块。您想要numpy.ndarray
作为类。观察:因此,
numpy.resize
只是一个模块级函数,它返回一个新数组,而不是就地修改数组。你知道吗相关问题 更多 >
编程相关推荐