Lengkapkan dalam satu langkah: Petua untuk menukar senarai kepada tatasusunan numpy, contoh kod khusus diperlukan
Apabila melakukan pemprosesan dan analisis data, selalunya perlu menggunakan perpustakaan numpy untuk operasi tatasusunan. Kadangkala, kita perlu menukar senarai Python kepada tatasusunan numpy untuk menggunakan kuasa numpy dengan lebih baik. Di bawah, kami akan memperkenalkan kaedah yang mudah dan pantas untuk mencapai penukaran ini, dan melampirkan contoh kod tertentu.
Fungsi array() dalam perpustakaan numpy boleh menukar senarai Python kepada tatasusunan numpy. Fungsi ini menerima senarai sebagai parameter dan mengembalikan tatasusunan numpy.
Berikut ialah contoh yang menunjukkan cara menukar senarai yang mengandungi nombor kepada tatasusunan numpy:
import numpy as np my_list = [1, 2, 3, 4, 5] my_array = np.array(my_list) print(my_array)
Outputnya adalah seperti berikut:
[1 2 3 4 5]
Dalam contoh ini, kami mula-mula mengimport perpustakaan numpy dan menggunakan np sebagai alias. Kemudian, senarai yang mengandungi nombor ditentukan, iaitu my_list
. Seterusnya, tukarkan my_list
kepada tatasusunan numpy dengan memanggil np.array(my_list)
dan tetapkan hasilnya kepada my_array
. my_list
。接着,通过调用np.array(my_list)
将my_list
转换为numpy数组,并将结果赋值给my_array
。
最后,我们使用print()
函数来打印my_array
,结果显示为一行,每个数字之间以一个空格分隔。
在上面的例子中,numpy数组的数据类型是根据list中的数据自动推断出来的。然而,有时我们需要明确地指定数据类型。
下面是一个例子,演示了如何使用dtype参数来指定numpy数组的数据类型:
import numpy as np my_list = [1, 2, 3, 4, 5] my_array = np.array(my_list, dtype=float) print(my_array)
输出结果如下:
[1. 2. 3. 4. 5.]
在这个例子中,我们在调用np.array()
函数时,通过传递dtype=float
参数来指定numpy数组的数据类型为浮点数。这样,list中的每个元素都会被转换为浮点数。
除了一维数组,我们还可以将多维的list转换为对应的numpy数组。
下面是一个例子,演示了如何将二维list转换为对应的numpy数组:
import numpy as np my_list = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] my_array = np.array(my_list) print(my_array)
输出结果如下:
[[1 2 3] [4 5 6] [7 8 9]]
在这个例子中,我们定义了一个二维的list,即my_list
。然后,通过调用np.array(my_list)
将my_list
转换为numpy数组,并将结果赋值给my_array
。
最后,我们使用print()
函数来打印my_array
print()
untuk mencetak my_array
, dan hasilnya dipaparkan sebagai garis, dengan setiap nombor dipisahkan oleh ruang.
np.array ()
function, tentukan jenis data tatasusunan numpy sebagai nombor titik terapung dengan menghantar parameter dtype=float
. Dengan cara ini, setiap elemen dalam senarai akan ditukar kepada nombor titik terapung. 🎜my_list
kepada tatasusunan numpy dengan memanggil np.array(my_list)
dan tetapkan hasilnya kepada my_array
. 🎜🎜Akhir sekali, kami menggunakan fungsi print()
untuk mencetak my_array
, dan hasilnya dipaparkan sebagai matriks dengan 3 baris dan 3 lajur. 🎜🎜Ringkasnya, dengan menggunakan fungsi array() numpy, kita boleh dengan cepat dan mudah menukar senarai Python ke dalam array numpy yang sepadan. Pada masa yang sama, kami juga boleh menentukan jenis data dengan menentukan parameter dtype, dan menukar senarai berbilang dimensi kepada tatasusunan numpy berbilang dimensi yang sepadan. Teknik ini sangat berguna apabila melakukan pemprosesan dan analisis data, dan boleh menggunakan fungsi numpy yang berkuasa dengan lebih baik. Semoga contoh kod di atas akan membantu anda lebih memahami dan menggunakan teknik ini. 🎜Atas ialah kandungan terperinci Pelaksanaan pantas: Petua untuk menukar senarai kepada tatasusunan numpy. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!