Dalam bidang ruang 3D, apabila dua titik ingin mengetahui jaraknya, cahaya panduan muncul: NumPy. Khususnya, fungsi numpy.linalg.norm memegang kunci untuk membuka kunci pengetahuan ini.
Pertimbangkan dua perkara dalam ruang yang luas:
a = numpy.array((ax, ay, az)) b = numpy.array((bx, by, bz))
Untuk melintasi jarak antara mereka, NumPy memanggil kami dengan doa ringkas:
dist = numpy.linalg.norm(a-b)
Di bawah ini nampaknya garis tidak berbahaya terletak pada kebenaran yang mendalam: jarak Euclidean, norma l2 dalam bahasa matematik, adalah intipati operasi ini. Parameter ord lalai dalam numpy.linalg.norm dengan cerdik mengenali fakta ini, menetapkan nilainya kepada 2.
Sebagai bukti kuasa NumPy, ia secara elegan mengeneralisasikan pengiraan ini kepada ruang di luar tiga dimensi. Jadi, sama ada mata anda berada dalam alam semesta berbilang dimensi yang luas atau merentasi sempadan 2D yang sederhana, NumPy bersedia untuk menerangi jaraknya.
Atas ialah kandungan terperinci Bagaimanakah NumPy Boleh Mengira Jarak Euclidean Antara Mata dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!