1

Rust で numpy クレートを使用して、Python からの 2D 配列を操作しています。PyArray( https://docs.rs/numpy/0.11.0/numpy/array/struct.PyArray.html ) は、a を(2D PyArray) にfrom_vec2()変換する関数と、2D 配列を a に平坦化する関数を実装します。 1D ベクトルと を返しますが、実装しません。私が見逃しているこの変換を行う簡単な方法はありますか、またはこの関数を手動で実装する必要がありますか?Vec<Vec<T>>PyArray<T, 2>to_vec()Vec<T>to_vec2()

ありがとう。

4

1 に答える 1

1

.iterこれを行うには、いくつかの反復子メソッドと一緒に使用できます。

arr.iter().unwrap().map(|arr| arr.to_vec().unwrap()).collect::<Vec<_>>()
于 2021-01-02T15:10:11.260 に答える