浮動小数点値の大きな4D配列(時間、高さ、緯度、経度)を持っています。 100.0より大きい配列の値を100.0に強制的に強制したい。私はmap
機能(+ lambda
?)がこれを行うことができると思うが、私は立ち往生している。現在、私は各インデックスを通過するための粗いループを持っていますが、これは非常に長い時間がかかります!多次元配列のマップ関数
ご協力いただきありがとうございます。
ソリューション:numpy.clip(配列、0,100.0)
浮動小数点値の大きな4D配列(時間、高さ、緯度、経度)を持っています。 100.0より大きい配列の値を100.0に強制的に強制したい。私はmap
機能(+ lambda
?)がこれを行うことができると思うが、私は立ち往生している。現在、私は各インデックスを通過するための粗いループを持っていますが、これは非常に長い時間がかかります!多次元配列のマップ関数
ご協力いただきありがとうございます。
ソリューション:numpy.clip(配列、0,100.0)
効率的であるために、あなたはおそらくNumPyを使用する必要があります。
NumPyでは、効率的なスペースを持つmultidimiensional arraysとすぐにsolution to your problemを使用できます。
あなたが今持っているものを見せてくれれば助かります。 – FatalError
'' map() ''を使い、 '' lambda''が必要な場合は、ジェネレータ表現やリストの理解を止めて使用することにも注意してください。より高速で読みやすい。 –