函数名称“ravel”在“NumPy”中代表什么?

Fre*_*red 5 python numpy

ravel中 代表什么NumPy

有时,记住一个函数名称会有点困难,因为该名称与它的描述无关。

hpa*_*ulj 7

字典中的意思ravel

to become unwoven, untwisted, or unwound
Run Code Online (Sandbox Code Playgroud)

unravel我们倾向于以同样的方式使用

to separate or undo the texture of : UNRAVEL
Run Code Online (Sandbox Code Playgroud)

https://www.merriam-webster.com/dictionary/ravel

Innumpy flatten做同样的事情,只是它总是制作一个副本。 ravel更像是,在可能的情况下reshape(-1)返回一个view

它在计算数组中的使用可以追溯到apl20 世纪 60 年代。

https://aplwiki.com/wiki/拉威尔


小智 3

ravel意思相同unravel-变得未编织、未扭曲或展开

对于numpy ravel -返回一个包含输入元素的一维数组。因此,如果您向 提供一个 2D 数组ravel,它将被解开、解开或展开,成为一个 1D 数组。

x = np.array([[1, 2, 3], 
              [4, 5, 6]])
np.ravel(x)

OUTPUT:
array([1, 2, 3, 4, 5, 6])
Run Code Online (Sandbox Code Playgroud)