Rumah  >  Artikel  >  hujung hadapan web  >  Senaraikan kaedah penukaran tatasusunan numpy

Senaraikan kaedah penukaran tatasusunan numpy

王林
王林asal
2024-01-26 09:43:53806semak imbas

Senaraikan kaedah penukaran tatasusunan numpy

Menggunakan kaedah menukar senarai kepada tatasusunan numpy memerlukan contoh kod khusus

Dalam Python, kita selalunya perlu memproses sejumlah besar data berangka, dan perpustakaan numpy ialah salah satu alat pengiraan berangka yang biasa digunakan dalam Python. Ia menyediakan fungsi matematik yang kaya dan fungsi operasi tatasusunan yang mudah. Dalam numpy, tatasusunan numpy biasanya digunakan untuk menyimpan dan memproses data. Dalam aplikasi praktikal, kita selalunya perlu menukar struktur data lain, seperti senarai, kepada tatasusunan numpy untuk pengiraan dan analisis berangka seterusnya.

Seterusnya, kami akan memperkenalkan anda kepada beberapa kaedah biasa untuk menukar senarai kepada tatasusunan numpy.

  1. Menggunakan fungsi tatasusunan numpy

Fungsi tatasusunan dalam perpustakaan numpy ialah fungsi yang biasa digunakan untuk menukar data jujukan lain (seperti senarai) kepada tatasusunan numpy. Kita boleh terus menukar senarai kepada tatasusunan numpy menggunakan fungsi tatasusunan.

Contoh kod khusus adalah seperti berikut:

import numpy sebagai np

my_list = [1, 2, 3, 4, 5]
my_array = np.array(my_list)

print(my_array)

hasilnya ialah:

[1 2 3 4 5]

  1. Gunakan fungsi asarray numpy

Selain menggunakan fungsi tatasusunan, numpy juga menyediakan fungsi asarray untuk menukar data jujukan lain kepada tatasusunan numpy. Perbezaan antara fungsi asarray dan fungsi tatasusunan ialah apabila data jujukan input sudah menjadi tatasusunan numpy, fungsi asarray tidak mencipta salinan tatasusunan, tetapi secara langsung mengembalikan rujukan kepada data input.

Contoh kod khusus adalah seperti berikut:

import numpy sebagai np

my_list = [1, 2, 3, 4, 5]
my_array = np.asarray(my_list)

print(my_ut-array)

dan penggunaan Fungsi tatasusunan adalah sama:

[1 2 3 4 5]

    Gunakan fungsi fromiter numpy
Selain daripada dua kaedah di atas, numpy juga menyediakan fungsi fromiter, yang dicipta dengan membaca data satu oleh satu daripada tatasusunan numpy objek boleh lelar.

Contoh kod khusus adalah seperti berikut:

import numpy sebagai np

my_list = [1, 2, 3, 4, 5]

my_array = np.fromiter(my_list, dtype=int)

print(my_array)

Hasil output adalah sama seperti dua kaedah pertama:

[1 2 3 4 5]

Perlu diingat bahawa apabila menggunakan fungsi fromiter, kita perlu menentukan parameter dtype untuk menentukan jenis data bagi susunan numpy.

Ringkasan:

Artikel ini memperkenalkan tiga kaedah biasa untuk menukar senarai kepada tatasusunan numpy. Dengan menggunakan fungsi tatasusunan, fungsi asarray atau fungsi dariiter, kita boleh menukar senarai itu kepada tatasusunan numpy dan boleh melakukan pelbagai pengiraan dan analisis berangka. Dalam aplikasi sebenar, memilih kaedah yang sesuai untuk penukaran mengikut keperluan boleh meningkatkan kecekapan dan kebolehbacaan kod.

Saya harap artikel ini dapat membantu anda memahami kaedah menukar senarai kepada tatasusunan numpy dalam perpustakaan numpy. Terima kasih kerana membaca!

Atas ialah kandungan terperinci Senaraikan kaedah penukaran tatasusunan numpy. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn