Menjalankan Min dalam Python dengan NumPy
Mengira min berjalan, juga dikenali sebagai purata bergerak, tatasusunan 1D ialah tugas biasa dalam analisis data. NumPy menyediakan alat berkuasa yang dipanggil np.convolve untuk melaksanakan operasi lilitan, termasuk min berjalan.
Definisi dan Pelaksanaan:
Min larian melibatkan gelongsor tingkap di sepanjang tatasusunan input dan mengira min nilai dalam tetingkap pada setiap langkah. Dalam NumPy, ini dicapai seperti berikut:
import numpy as np array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] window_size = 3 result = np.convolve(array, np.ones(window_size) / window_size, mode='valid')
Penjelasan:
Pengendalian Tepi:
Argumen mod dalam np.convolve mengawal cara tepi tatasusunan dikendalikan semasa lilitan. Mod yang tersedia adalah 'penuh', 'sama' dan 'sah':
Mod 'sah' biasanya digunakan untuk min berjalan, kerana ia memberikan hasil yang tidak termasuk bahagian bertingkap pada permulaan dan penghujung tatasusunan.
Contoh:
Dalam contoh di atas, hasilnya akan be:
[4. 5. 6. 7. 8. 9.]
Ini mewakili min larian tatasusunan input dengan saiz tetingkap 3.
Atas ialah kandungan terperinci Bagaimana untuk Mengira Min Berjalan (Purata Pergerakan) dalam Python Menggunakan NumPy?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!