x = np.linspace(0,10, 5)
y = 2*x
points = np.array([x, y]).T.reshape(-1, 1, 2)
3行目の平均は何ですか?私はの平均を知っていますがreshape(m,n)
、どういうreshape(-1, 1, 2)
意味ですか?
あなたの質問は完全に明確ではないので、私はその-1
部分があなたを悩ませているものだと思います。
ドキュメントから:
新しい形状は、元の形状と互換性がある必要があります。整数の場合、結果はその長さの1次元配列になります。1つの形状の寸法は-1にすることができます。この場合、値は配列の長さと残りの次元から推測されます。
行全体の意味は次のとおりです(簡単にするために分解します)。
points = np.array([x, y])
->で2 X 5
構成されるnp.arrayを作成しますx,y
.T
->転置.reshape(-1, 1, 2)
->この場合は5X1X2
配列に再形成します(points.shape
[(5L、1L、2L)]の出力からわかるように)この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加