Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah NumPy Boleh Mengira Jarak Euclidean dengan Cekap?
Dalam bidang matematik, jarak Euclidean ialah ukuran asas pemisahan antara dua titik dalam ruang. Formula ini, biasa kepada ramai, menentukan jarak antara titik (ax, ay, az) dan (bx, by, bz) menggunakan punca kuasa dua hasil tambah perbezaan kuasa dua sepanjang setiap paksi:
dist = sqrt((ax-bx)^2 + (ay-by)^2 + (az-bz)^2)
Untuk menangani pengiraan ini menggunakan NumPy, perpustakaan Python yang sangat diperlukan untuk pengkomputeran saintifik, kami beralih kepada numpy.linalg.norm. Fungsi ini menyediakan cara serba boleh untuk mengira norma vektor, konsep asas dalam algebra linear.
Untuk pengiraan jarak Euclidean kami, kami menggunakan numpy.linalg.norm dengan parameter ord ditetapkan kepada nilai lalai 2. Ini sepadan dengan norma l2, secara matematik bersamaan dengan jarak Euclidean. Coretan kod berikut mempamerkan pelaksanaan ini:
dist = numpy.linalg.norm(a-b)
Hasil yang disimpan dalam pembolehubah dist mencerminkan jarak Euclidean antara dua titik. Pendekatan ini memanfaatkan kehebatan pengiraan NumPy, memudahkan pengiraan jarak yang cekap dan tepat.
Atas ialah kandungan terperinci Bagaimanakah NumPy Boleh Mengira Jarak Euclidean dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!