在一次编程测验中,我遇到了 Python 中 numpy 数组的 flags 属性,我想知道输出是否意味着。看完 https://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.flags.html,我真的不明白一些输出。C_CONTIGUOUS
,F_CONTIGUOUS
,ALIGNED
和UPDATEIFCOPY
是什么意思,在没有文档那么多行话的情况下解释?
import numpy as np
x=np.array([[3,4],[3,5]])
print(x.flags)
输出以下内容:
C_CONTIGUOUS : True
F_CONTIGUOUS : False
OWNDATA : True
WRITEABLE : True
ALIGNED : True
UPDATEIFCOPY : False
它提供有关数组如何在内存中存储的信息。
C_CONTIGUOUS true 表示它以 c 型形式存储在内存中。
有关每个属性的更多信息,请参阅文档。