我定义了一个 Fortran 连续数组:
import numpy as np
hp = np.zeros([number_fragments, max(length_fragments_list), 6], order='F')
Run Code Online (Sandbox Code Playgroud)
该数组的切片在 Fortran 中不是连续的。我该如何解决这个问题?
hn = hp[0,0:Length-1,:]
hn.flags
C_CONTIGUOUS : False
F_CONTIGUOUS : False
also
hn = hp[0,0:Length-1,:].copy()
hn.flags
C_CONTIGUOUS : True
F_CONTIGUOUS : False
Run Code Online (Sandbox Code Playgroud)
如何在切片后轻松获得 Fortran 连续数组?