小编Dav*_*uzi的帖子

Python numpy 数组切片不是 Fortran 连续的

我定义了一个 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 连续数组?

python arrays numpy f2py contiguous

2
推荐指数
1
解决办法
2643
查看次数

标签 统计

arrays ×1

contiguous ×1

f2py ×1

numpy ×1

python ×1