Самый ясный пример, который я могу представить для этих ордеров, - это простой двумерный массив:
Порядок по умолчанию, 'C':
In [5]: x = np.arange(12).reshape(3,4)
In [6]: x
Out[6]:
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11]])
'F' - не так, как значения отсчитывают столбцы:
In [7]: x = np.arange(12).reshape(3,4, order='F')
In [8]: x
Out[8]:
array([[ 0, 3, 6, 9],
[ 1, 4, 7, 10],
[ 2, 5, 8, 11]])
теперь возьмите этот последний 'F' порядок и сравняйте значения
In [9]: x.ravel(order='C')
Out[9]: array([ 0, 3, 6, 9, 1, 4, 7, 10, 2, 5, 8, 11])
In [10]: x.ravel(order='F')
Out[10]: array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11])
In [11]: x.ravel(order='K')
Out[11]: array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11])
и т. Д .; мы можем играть с другими комбинациями.