Kaedah Numpy Fromstring

Kaedah Numpy Fromstring



Istilah NumPy mewakili Numerical Python dan berbunyi seperti Num-pee. NumPy ialah modul bahasa pengaturcaraan Python yang digunakan untuk menambah sokongan untuk tatasusunan besar dan berbilang dimensi. NumPy mempunyai fungsi asas, fungsi matematik, fungsi statistik dan fungsi rentetan untuk beroperasi pada tatasusunan. NumPy ialah asas timbunan pembelajaran mesin. NumPy fromstring() ialah fungsi perpustakaan NumPy yang digunakan untuk membina atau menjana tatasusunan satu dimensi baharu (tatasusunan 1D) daripada data binari mentah atau teks dalam rentetan. Rentetan itu mestilah mengikut panjang yang sesuai untuk menampung jenis dan kiraan data yang ditentukan. Jenis data tatasusunan mestilah nilai lalai: terapung. Fungsi NumPy fromstring() memberikan ralat nilai jika jenis data tidak betul.

Sintaks Fungsi NumPy fromstring()

Kaedah NumPy fromstring() boleh diisytiharkan sebagai:

X = numpy. fromstring ( tali , menaip = terapung , mengira = - 1 , sep = “ ” )

Parameter Fungsi NumPy fromstring().

Di sini, kita akan membincangkan secara terperinci hujah yang disediakan dalam fungsi NumPy fromstring():







Tali = [str] rentetan medan diperlukan. Ia mengandungi data binari mentah atau teks.



Dtype = Ia adalah medan bukan wajib. Ia menunjukkan jenis data tatasusunan yang ditentukan dan ini ialah lalai: float. Untuk data binari, data hendaklah betul-betul dalam format ini.



Kira = Ia digunakan untuk membaca nombor bahawa berapa banyak dalam pengiraan. Jika ia negatif secara lalai, maka data dikira daripada panjang rentetan.





Sep = Ia mewakili pengendali pemisah. Ia digunakan untuk memisahkan nombor dan ruang putih antara elemen rentetan.

Nilai yang dipulangkan bagi Kaedah NumPy fromstring().

Fungsi NumPy fromstring() selepas pelaksanaan mengembalikan nilai berikut:



Tatasusunan 1D baharu dijana daripada rentetan.

Susunan [ ndarray ]

Ralat Dibangkitkan

Ralat telah berlaku apabila saiz rentetan tidak betul untuk memenuhi jenis dan kiraan data yang diminta.

Mari kita bercakap tentang cara menggunakan kaedah NumPy fromstring() dalam kod Python.

Contoh # 1:

Dalam senario ini, kita akan melihat cara mencipta tatasusunan 1D baharu daripada rentetan dengan menggunakan argumen 'dtype' dan 'sep'.

Kami mulakan dengan menyepadukan perpustakaan Python yang merupakan perpustakaan NumPy dan kami mengimportnya sebagai np. NumPy ialah modul penting bahasa pengaturcaraan Python untuk melaksanakan kod berangka. Kemudian, kami memulakan pembolehubah 'p'. Di sini, kami memanggil kaedah NumPy fromstring() untuk membina tatasusunan satu dimensi baharu. Kami telah meluluskan hujah dalam fungsi fromstring() seperti berikut: String ialah '4 5', jenis data secara lalai 'float' dan hujah pemisah 'sep' digunakan sebagai ' '. Fungsi ini berfungsi kerana ia akan memberikan hasil tatasusunan satu dimensi baharu. Pernyataan cetakan terakhir diisytiharkan untuk menunjukkan tatasusunan terhasil.

Dalam output, kami mempunyai tatasusunan satu dimensi baharu yang dicipta daripada rentetan dan output dipaparkan kerana kami telah menggunakan kaedah print().

Contoh # 2:

Dalam contoh ini, tatasusunan satu dimensi sekali lagi dibina daripada data rentetan.

Langkah pertama ialah mengimport perpustakaan Python iaitu NumPy sebagai np yang menambah sokongan kepada tatasusunan berbilang dimensi atau besar. Langkah seterusnya adalah untuk memulakan rentetan dengan menggunakan pembolehubah input. Kami telah menggunakan 'x' sebagai pembolehubah input yang menyimpan nilai yang terhasil. Selepas itu, kami memanggil fungsi NumPy fromstring() dan menyampaikannya pada argumen yang berbeza untuk membina tatasusunan satu dimensi baharu. Kami telah menghantar '24 25' kepada parameter rentetan dan tatasusunan baharu dibuat daripada rentetan ini. Jenis data apungan digunakan di sini. Apabila jenis data tidak disediakan dengan betul, maka ia akan memberikan ralat nilai. Parameter 'sep' (pemisah) juga diberikan sebagai ' '. Pengendali 'sep' membantu untuk mengasingkan nombor dan juga untuk membuang ruang putih antara elemen. Kemudian kaedah cetak(x) dipanggil. Ini akan memaparkan hasilnya.

Tatasusunan satu dimensi dibina daripada data rentetan seperti yang ditunjukkan di bawah.

Contoh # 3:

Mencipta tatasusunan 1d baharu dengan menggunakan kaedah fromstring() dan hujah 'count'.

Kami telah bercakap tentang tiga parameter iaitu rentetan, jenis data dan hujah sep. Dalam contoh ini, kita akan membincangkan 'kiraan' parameter baharu yang diluluskan dalam fungsi NumPy fromstring(). Parameter ini digunakan untuk mengira nombor atau ia digunakan untuk membaca nombor dan berapa kali ia berlaku.

Sekarang, mari kita lihat ilustrasi di mana parameter ini digunakan. Ini akan mengosongkan konsep kami tentang parameter 'kira'. Pertama, pernyataan yang diperlukan dalam melaksanakan kod adalah mengimport perpustakaan Python. Modul bahasa Python yang digunakan di sini ialah NumPy. Kami memasukkannya sebagai np untuk memanggil fungsi fromstring(). Kedua, kami telah memulakan 'rentetan' sebagai pembolehubah input untuk menyimpan data atau nilai fungsi NumPy fromstring(). Kemudian, kaedah NumPy fromstring() dipanggil dan parameter berbeza disediakan untuk fungsi ini. Ia akan mencipta tatasusunan satu dimensi baharu. Parameter yang diberikan kepada fungsi NumPy fromstring() adalah seperti berikut: rentetan yang telah memberikan nilai integer rawak sebagai '10 11 12 13'. Jenis data yang diwakili sebagai 'dtype' dan ia terapung secara lalai. Kemudian, parameter 'bilangan' diberi nilai 2 yang bermaksud ia akan mengira 2 nilai pertama rentetan yang ditentukan untuk mencipta tatasusunan satu dimensi baharu dan akhirnya parameter 'sep' dihantar ke nombor yang berasingan dan untuk membuang ruang putih antara mereka. Langkah terakhir ialah mencetak tatasusunan baharu dengan menggunakan pernyataan cetakan.

Tatasusunan satu dimensi yang terhasil adalah seperti berikut.

Kesimpulan

Panduan ini mempunyai penjelasan terperinci tentang kaedah NumPy fromstring(). Fungsi ini membina tatasusunan satu dimensi daripada data rentetan tertentu. Kami juga membincangkan sintaks, parameter input dan nilai yang dikembalikan bagi fungsi ini. Kami menjalankan beberapa kod di mana kami menggunakan kaedah NumPy fromstring() untuk membina tatasusunan 1d baharu.