是否有NumPy C API函数将重置布局标志?

Ale*_*eyn 6 python numpy python-c-api python-c-extension

我手动修改NumPy数组的形状和步幅,这些数组可能(或可能不)使连续性标志无效.

  1. 我是否必须手动检查步幅是否与您期望的形状和NPY_C_CONTIGUOUS(或NPY_F_CONTIGUOUS)值相匹配?
  2. 是否有一个API函数可以为我执行此操作并自动清除或启用适当的标记?

Joe*_*oom 1

我自己没有尝试过这些,所以我不完全清楚它们的用途,但你可以尝试使用:

  1. PyArray_CLEARFLAGS
  2. PyArray_ENABLEFLAGS

在Numpy v1.7 Array API中找到