Apabila menjalankan analisis data, mengira min berjalan (juga dikenali sebagai purata bergerak) untuk tatasusunan 1D ialah operasi biasa. Pustaka SciPy dan NumPy Python menyediakan beberapa fungsi untuk tujuan ini.
Fungsi np.convolve NumPy boleh dimanfaatkan untuk menjalankan pengiraan min. Ia mengira operasi lilitan pada tatasusunan input, di mana kernel ialah taburan seragam yang mewakili saiz tetingkap yang dikehendaki.
np.convolve(x, np.ones(N)/N, mode='valid')
di mana:
Purata larian pada asasnya ialah operasi lilitan, di mana pekali tetingkap semuanya ditetapkan kepada 1/N. Oleh itu, menggunakan fungsi lilitan NumPy adalah cekap dari segi pengiraan.
np.convolve menawarkan tiga mod pengendalian tepi:
Mod ditetapkan untuk sah secara lalai, kerana ia biasanya sejajar dengan gelagat intuitif menjalankan pengiraan min, tetapi mod lain boleh digunakan bergantung pada keperluan khusus.
Atas ialah kandungan terperinci Bagaimana untuk Mengira Min Lari dalam Python dengan Cekap menggunakan NumPy atau SciPy?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!