使用:今numpyの:配列代入の問題私はndarrayためのnumpyのでは、次の不可解な行動やカスタムDTYPEを見つけたカスタムDTYPE
import numpy as np
# Make a custom dtype with a single triplet of floats (my actual dtype has other
# components, but this suffices to demonstrate the problem.
dt = np.dtype([('a', np.float64, 3)])
# Make a zero array with this dtype:
points = np.zeros((4, 4), dtype=dt)
# Try to edit an entry:
points[0][0]['a'] = np.array([1, 1, 1])
print points[0][0]['a']
は、これが含むものとして戻ってくるではない[1。 1. 1.]私が期待するように、代わりに[1。 0. 0.]、第1の座標上でのみ代入を実行する。割り当てを座標通りに実行することでこの問題を回避することができますが、完全割り当てがこの場合のデフォルトの動作であることが必要な場合は不要です。
ここで何が起こっているかについてのご意見はありますか?
私が探していたもの、ありがとう。 –