Dari versi lama ke versi baharu: Panduan kemas kini versi Numpy
1. Pengenalan
Numpy ialah salah satu perpustakaan matematik yang paling biasa digunakan dalam Python dan digunakan secara meluas dalam bidang pengkomputeran saintifik, analisis data dan pembelajaran mesin. Numpy menjadikan pemprosesan set data berskala besar lebih cekap dan lebih mudah dengan menyediakan operasi tatasusunan dan fungsi matematik yang cekap.
Walaupun Numpy mempunyai banyak ciri berkuasa semasa ia mula-mula dikeluarkan, dari masa ke masa, Numpy terus menjalani kemas kini versi dan penambahbaikan ciri berdasarkan maklum balas daripada pembangun dan pengguna. Setiap versi baharu membawa beberapa ciri dan penambahbaikan baharu, dan mungkin juga memperkenalkan beberapa perubahan yang tidak serasi ke belakang.
Artikel ini akan menyediakan panduan kemas kini versi untuk pengguna yang menggunakan Numpy daripada versi lama kepada versi baharu. Kami akan memperkenalkan kemas kini penting dalam versi sejarah Numpy seterusnya, dan memberikan contoh kod khusus untuk membantu pembaca lebih memahami dan menyesuaikan diri dengan versi baharu Numpy.
2. Panduan kemas kini versi
fill
方法。该方法可以用来以指定的值填充一个数组,非常方便。代码示例:
import numpy as np arr = np.zeros((3, 3)) arr.fill(5) print(arr)
输出:
[[5. 5. 5.] [5. 5. 5.] [5. 5. 5.]]
einsum
函数,可以用来进行张量计算和矩阵乘法等操作。此外,还引入了numpy.core._exceptions.VisibleDeprecationWarning
警告,该警告将在未来几个版本中作为默认行为。代码示例:
import numpy as np arr1 = np.array([[1, 2], [3, 4]]) arr2 = np.array([[5, 6], [7, 8]]) result = np.einsum('ij,jk->ik', arr1, arr2) print(result)
输出:
[[19 22] [43 50]]
stack
、hstack
和vstack
,用于在不同维度上对多个数组进行堆叠。此外,还引入了dtype
参数,用于指定数组的数据类型。代码示例:
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) result = np.vstack((arr1, arr2)) print(result)
输出:
[[1 2 3] [4 5 6]]
isnat
import numpy as np arr = np.array(['2000-01-01', '2000-01-02', '2000-01-03'], dtype='datetime64') result = np.isnat(arr) print(result)
[False False False]
Numpy 1.15 versi terutamanya meningkatkan beberapa operasi pada tatasusunan berbilang dimensi. Salah satu perubahan penting ialah pengenalan fungsi einsum
, yang boleh digunakan untuk melaksanakan operasi seperti pengiraan tensor dan pendaraban matriks. Selain itu, amaran numpy.core._exceptions.VisibleDeprecationWarning
telah diperkenalkan, yang akan menjadi gelagat lalai dalam beberapa keluaran seterusnya.
Contoh kod:
rrreeeOutput:
rrreeevstack
digunakan untuk menyusun berbilang tatasusunan dalam dimensi yang berbeza. Selain itu, parameter dtype
juga diperkenalkan untuk menentukan jenis data tatasusunan. 🎜🎜🎜Contoh kod: 🎜rrreee🎜Output: 🎜rrreeeAtas ialah kandungan terperinci Panduan lelaran versi Numpy. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!