次のように data というフィールドで rearray r を定義すると
import numpy
r = numpy.zeros( 1, numpy.dtype([('data', 'f8')]) ).view(numpy.recarray )
データ フィールドは、浮動小数点数ではなく内部再配列バッファーを参照します。確かに、走っている
r.data
収量
<read-write buffer for 0x7f3c10841cf8, size 8, offset 0 at 0x7f3c1083ee70>
[0]ではなく。失敗の理由は、rearray に既に data というメンバーが含まれているため、data というフィールドが無視されるためだと思われます。recarray の既存のメンバーの名前を使用しようとすると、同じ問題が発生します。
私の質問は次のとおりです。
1)再配列のこの制限を回避することは可能ですか?またその方法は?
2) この制限は将来解除される可能性がありますか?