cari
Rumahpembangunan bahagian belakangTutorial PythonSenarai lengkap fungsi numpy dan kegunaannya: Penjelasan terperinci tentang semua fungsi dalam perpustakaan numpy

Senarai lengkap fungsi numpy dan kegunaannya: Penjelasan terperinci tentang semua fungsi dalam perpustakaan numpy

ensiklopedia fungsi numpy: Penjelasan terperinci tentang semua fungsi dan kegunaannya dalam perpustakaan numpy, contoh kod khusus diperlukan

Pengenalan:
Dalam bidang analisis data dan pengkomputeran saintifik, data berangka berskala besar selalunya perlu diproses. Numpy ialah perpustakaan sumber terbuka yang paling biasa digunakan dalam Python, menyediakan objek tatasusunan berbilang dimensi yang cekap dan satu siri fungsi untuk tatasusunan pengendalian. Artikel ini akan memperkenalkan secara terperinci semua fungsi dalam perpustakaan numpy dan kegunaannya, dan memberikan contoh kod khusus untuk membantu pembaca memahami dan menggunakan perpustakaan numpy dengan lebih baik.

1. Penciptaan dan transformasi tatasusunan

  1. np.array(): Buat tatasusunan dan tukar data input kepada objek ndarray.
import numpy as np

arr = np.array([1, 2, 3, 4, 5])
print(arr)

Hasil output ialah:

[1 2 3 4 5]
  1. np.arange(): Cipta tatasusunan aritmetik.
import numpy as np

arr = np.arange(0, 10, 2)
print(arr)

Hasil output ialah:

[0 2 4 6 8]
  1. np.zeros(): Cipta tatasusunan dengan semua elemen ialah 0.
import numpy as np

arr = np.zeros((2, 3))
print(arr)

Hasil keluarannya ialah:

[[0. 0. 0.]
 [0. 0. 0.]]
  1. np.ones(): Buat tatasusunan dengan semua elemen ialah 1.
import numpy as np

arr = np.ones((2, 3))
print(arr)

Hasil output ialah:

[[1. 1. 1.]
 [1. 1. 1.]]
  1. np.linspace(): Cipta tatasusunan yang sama jaraknya.
import numpy as np

arr = np.linspace(0,1,5)
print(arr)

Hasil keluarannya ialah:

[0.   0.25 0.5  0.75 1.  ]
  1. np.eye(): Buat matriks dengan pepenjuru 1.
import numpy as np

arr = np.eye(3)
print(arr)

Hasil output ialah:

[[1. 0. 0.]
 [0. 1. 0.]
 [0. 0. 1.]]

2. Operasi dan operasi tatasusunan

  1. Operasi bentuk tatasusunan
  • np.reshape(): Tukar bentuk tatasusunan.
import numpy as np

arr = np.arange(1, 10)
arr_reshape = np.reshape(arr, (3, 3))
print(arr_reshape)

Hasil output ialah:

[[1 2 3]
 [4 5 6]
 [7 8 9]]
  • arr.flatten(): Menukar tatasusunan berbilang dimensi kepada tatasusunan satu dimensi.
import numpy as np

arr = np.array([[1, 2, 3], [4, 5, 6]])
arr_flatten = arr.flatten()
print(arr_flatten)

Hasil output ialah:

[1 2 3 4 5 6]
  1. Pengendalian elemen tatasusunan
  • np.sort(): Isih elemen tatasusunan.
import numpy as np

arr = np.array([3, 1, 5, 2, 4])
arr_sorted = np.sort(arr)
print(arr_sorted)

Hasil output ialah:

[1 2 3 4 5]
  • np.argmax(): Mengembalikan indeks elemen terbesar dalam tatasusunan.
import numpy as np

arr = np.array([3, 1, 5, 2, 4])
max_index = np.argmax(arr)
print(max_index)

Hasil output ialah:

2
  1. Operasi tatasusunan
  • np.add(): Tambah dua tatasusunan.
import numpy as np

arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
result = np.add(arr1, arr2)
print(result)

Hasil output ialah:

[5 7 9]
  • np.dot(): Pendaraban titik dua tatasusunan.
import numpy as np

arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
result = np.dot(arr1, arr2)
print(result)

Hasil keluaran ialah:

32

3. Fungsi statistik dan fungsi algebra linear

  1. Fungsi statistik
  • np.mean(): Kirakan min tatasusunan
import numpy as np

arr = np.array([1, 2, 3, 4, 5])
mean = np.mean(arr)
print(mean)

Hasil keluaran ialah:

3.0
  • np.std(): Kira sisihan piawai tatasusunan.
import numpy as np

arr = np.array([1, 2, 3, 4, 5])
std = np.std(arr)
print(std)

Hasil output ialah:

1.4142135623730951
  1. Fungsi algebra linear
  • np.linalg.det(): Kira penentu matriks.
import numpy as np

matrix = np.array([[1, 2], [3, 4]])
det = np.linalg.det(matrix)
print(det)

Hasil keluaran ialah:

-2.0000000000000004
  • np.linalg.inv(): Kira matriks songsang matriks.
import numpy as np

matrix = np.array([[1, 2], [3, 4]])
inv = np.linalg.inv(matrix)
print(inv)

Hasil output ialah:

[[-2.   1. ]
 [ 1.5 -0.5]]

4. Fungsi tambahan dan fungsi umum

  1. Fungsi tambahan
  • np.loadtxt(): Muatkan data daripada fail teks.
import numpy as np

arr = np.loadtxt('data.txt')
print(arr)
  • np.savetxt(): Simpan data ke fail teks.
import numpy as np

arr = np.array([1, 2, 3, 4, 5])
np.savetxt('data.txt', arr)
  1. Fungsi universal
  • np.sin(): Kira nilai sinus unsur dalam tatasusunan.
import numpy as np

arr = np.array([0, np.pi / 2, np.pi])
sin_val = np.sin(arr)
print(sin_val)

Hasil keluaran ialah:

[0.         1.         1.2246468e-16]
  • np.exp(): Kira nilai eksponen unsur dalam tatasusunan.
import numpy as np

arr = np.array([1, 2, 3])
exp_val = np.exp(arr)
print(exp_val)

Hasil keluarannya ialah:

[ 2.71828183  7.3890561  20.08553692]

Artikel ini hanya menunjukkan sebahagian kecil fungsi dalam perpustakaan numpy mempunyai fungsi dan fungsi yang lebih berkuasa. Saya berharap pembaca boleh menggunakan fungsi perpustakaan numpy secara fleksibel dalam pengaturcaraan sebenar untuk meningkatkan kecekapan dan ketepatan pemprosesan data.

Atas ialah kandungan terperinci Senarai lengkap fungsi numpy dan kegunaannya: Penjelasan terperinci tentang semua fungsi dalam perpustakaan 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
Bagaimana anda membuat tatasusunan pelbagai dimensi menggunakan numpy?Bagaimana anda membuat tatasusunan pelbagai dimensi menggunakan numpy?Apr 29, 2025 am 12:27 AM

Buat tatasusunan pelbagai dimensi dengan numpy dapat dicapai melalui langkah-langkah berikut: 1) Gunakan fungsi numpy.array () untuk membuat array, seperti Np.Array ([[1,2,3], [4,5,6]]) untuk membuat array 2D; 2) Gunakan np.zeros (), np.ones (), np.random.random () dan fungsi lain untuk membuat array yang diisi dengan nilai tertentu; 3) Memahami sifat bentuk dan saiz array untuk memastikan bahawa panjang sub-array adalah konsisten dan mengelakkan kesilapan; 4) Gunakan fungsi np.reshape () untuk mengubah bentuk array; 5) Perhatikan penggunaan memori untuk memastikan bahawa kod itu jelas dan cekap.

Terangkan konsep 'penyiaran' dalam array Numpy.Terangkan konsep 'penyiaran' dalam array Numpy.Apr 29, 2025 am 12:23 AM

Broadcastinginginnumpyisamethodtoperformoperationsonarraysofdifferentshapesbyautomaticallyaligningthem.itsImplifiescode, enhancesreadability, andboostsperformance.here'showitworks: 1) smallerarraysarepaddedwithonestomatchdimensions.2) CompatibeSt

Terangkan cara memilih antara senarai, array.array, dan array numpy untuk penyimpanan data.Terangkan cara memilih antara senarai, array.array, dan array numpy untuk penyimpanan data.Apr 29, 2025 am 12:20 AM

Forpythondatastorage, chooselistsforflexabilityWithMixedDatatypes, array.arrayformemory-efficienthomogeneousnumericaldata, andnumpyarraysforadvancednumericalcomputing.listsareversatileButlessefficefientfientfientfientfientfientfientfientfientfientfientfientforydodeSforayDataSetSetShiSforayDataSetSetShiSforayDataSetSetShiSforayDataSetSetShoFficeSforaydataSetShoSforayDataSetsforayDataSetsforayDataSetsforaydataSetShiSforayDodeSforayDodeSforaydataSetRaydataSetRaydataSetRaydataSet

Berikan contoh senario di mana menggunakan senarai python akan lebih sesuai daripada menggunakan array.Berikan contoh senario di mana menggunakan senarai python akan lebih sesuai daripada menggunakan array.Apr 29, 2025 am 12:17 AM

Pythonlistsarebetterthanarraysformanagingdiversedatatypes.1) listscanholdelementsofdifferenttypes, 2) thearedynamic, membolehkanEaseasyAdditionsandremoVals, 3) theofferintuitiitiveoperationslikeslicing, tetapi4).

Bagaimana anda mengakses elemen dalam pelbagai python?Bagaimana anda mengakses elemen dalam pelbagai python?Apr 29, 2025 am 12:11 AM

ToAccessElementsInapyThonArray, useIndexing: my_array [2] AccessestHeTheRdeLement, returning3.pythonuseszero-berasaskanIndexing.1) USE sitiveandnegativeindexing: my_list [0] forthefirstelement, my_list [-1] forthelast.2) menggunakanSlicingForarangange: my_list [1: 5] ekstrakSelemen

Adakah pemahaman tuple mungkin di Python? Jika ya, bagaimana dan jika tidak mengapa?Adakah pemahaman tuple mungkin di Python? Jika ya, bagaimana dan jika tidak mengapa?Apr 28, 2025 pm 04:34 PM

Artikel membincangkan kemustahilan pemahaman tuple di Python kerana kekaburan sintaks. Alternatif seperti menggunakan tuple () dengan ekspresi penjana dicadangkan untuk mencipta tupel dengan cekap. (159 aksara)

Apakah modul dan pakej dalam Python?Apakah modul dan pakej dalam Python?Apr 28, 2025 pm 04:33 PM

Artikel ini menerangkan modul dan pakej dalam Python, perbezaan, dan penggunaannya. Modul adalah fail tunggal, manakala pakej adalah direktori dengan fail __init__.py, menganjurkan modul yang berkaitan secara hierarki.

Apa itu Docstring dalam Python?Apa itu Docstring dalam Python?Apr 28, 2025 pm 04:30 PM

Artikel membincangkan docstrings dalam python, penggunaan, dan faedah mereka. Isu Utama: Kepentingan Docstrings untuk Dokumentasi Kod dan Kebolehcapaian.

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

VSCode Windows 64-bit Muat Turun

VSCode Windows 64-bit Muat Turun

Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Persekitaran pembangunan bersepadu PHP yang berkuasa