3

ここで何か間違ったことをしていますか?

>>> import numpy as np
>>> dt = np.dtype({"names": ["First"], 
                   "formats": [np.uint32], 
                   "offsets": [3], 
                   "itemsize": 8})
>>> dt.itemsize
7
4

1 に答える 1

2

私にはバグのように見えます。ただし、最後にnバイトのパディングが必要な場合は、複合型が役立つ場合があります。

import numpy as np
dt = np.dtype({"names": ["First", "_"], 
               "formats": [np.uint32, (np.void,1)], 
               "offsets": [3,7],
})
arr = np.empty( (5,), dtype=dt )
于 2012-08-09T16:15:33.400 に答える