NumPy 数组操作 numpy.ravel
此函数返回一个展平的一维数组。只在需要时才会进行复制。返回的数组将具有与输入数组相同的类型。该函数接受一个参数。
numpy.ravel(a, order)
构造函数接受以下参数。
序号 | 参数与描述 |
---|---|
1 | order ‘C’: 行优先顺序(默认) ‘F’:列优先顺序 ‘A’:按列优先顺序展开,如果a在内存中是Fortran连续的,则按行优先顺序展开,否则按内存中元素出现的顺序展开 ‘K’:按照元素出现在内存中的顺序展开a |
示例
import numpy as np
a = np.arange(8).reshape(2,4)
print 'The original array is:'
print a
print '\n'
print 'After applying ravel function:'
print a.ravel()
print '\n'
print 'Applying ravel function in F-style ordering:'
print a.ravel(order = 'F')
它的输出将如下所示 –
The original array is:
[[0 1 2 3]
[4 5 6 7]]
After applying ravel function:
[0 1 2 3 4 5 6 7]
Applying ravel function in F-style ordering:
[0 4 1 5 2 6 3 7]