cari
Rumahpembangunan bahagian belakangTutorial PythonTerokai fungsi numpy yang biasa digunakan dalam Python: Memahami fungsi numpy

Terokai fungsi numpy yang biasa digunakan dalam Python: Memahami fungsi numpy

Fahami fungsi numpy: Terokai fungsi numpy yang biasa digunakan dalam Python, contoh kod khusus diperlukan

Pengenalan:
Dalam Python, NumPy (singkatan untuk Numerical Python) ialah perpustakaan pengkomputeran saintifik berkuasa yang menyediakan Python dengan pelbagai dimensi Cekap objek tatasusunan dan perpustakaan besar fungsi matematik. NumPy ialah salah satu perpustakaan teras untuk pengkomputeran saintifik menggunakan Python dan digunakan secara meluas dalam analisis data, pembelajaran mesin, pemprosesan imej dan bidang lain. Artikel ini akan memperkenalkan beberapa fungsi NumPy yang biasa digunakan dan memberikan contoh kod khusus.

1. Berfungsi untuk mencipta tatasusunan

(1) Mencipta tatasusunan satu dimensi
Dengan menggunakan arange numpy, linspace, ruang log dan fungsi lain, kita boleh mencipta tatasusunan satu dimensi.

Contoh kod:

import numpy sebagai np

Gunakan fungsi arange untuk mencipta tatasusunan satu dimensi

arr1 = np.arange(10)
print("Susun atur satu dimensi yang dicipta oleh fungsi arange: ", arr1)

Gunakan linspace Fungsi mencipta tatasusunan satu dimensi

arr2 = np.linspace(0, 1, 10) # Menghasilkan 10 nombor yang sama jaraknya dari 0 hingga 1
print("tatasusunan satu dimensi yang dicipta oleh ruang lin fungsi: ", arr2)

Gunakan fungsi ruang log untuk mencipta tatasusunan satu dimensi

arr3 = np.logspace(0, 2, 10) # Hasilkan 10 nombor jarak logaritma daripada 10^0 hingga 10^2
cetak( " Tatasusunan satu dimensi yang dicipta oleh Array fungsi logspace: ", arr3)

(2) Cipta tatasusunan berbilang dimensi
Selain tatasusunan satu dimensi, kami juga boleh mencipta tatasusunan berbilang dimensi dengan menggunakan fungsi tatasusunan numpy.

Contoh kod:

import numpy sebagai np

Gunakan fungsi tatasusunan untuk mencipta tatasusunan dua dimensi

arr4 = np.array([[1, 2, 3],

             [4, 5, 6]])

print("Dua dimensi dicipta oleh fungsi tatasusunan :
", arr4)

Gunakan fungsi tatasusunan untuk mencipta tatasusunan tiga dimensi

arr5 = np.array([[[1, 2, 3],

              [4, 5, 6]],
             [[7, 8, 9],
              [10, 11, 12]]])

print("tatasusunan tiga dimensi dicipta oleh fungsi tatasusunan:
", arr5)

2. Fungsi operasi tatasusunan

NumPy menyediakan pelbagai fungsi operasi tatasusunan, termasuk fungsi matematik, fungsi statistik, fungsi logik, dll.

(1) Fungsi matematik
Fungsi matematik dalam NumPy boleh beroperasi pada elemen dalam tatasusunan Beberapa pengiraan, seperti fungsi logaritma, fungsi trigonometri, fungsi eksponen, dll.

Contoh kod:

import numpy sebagai np

arr6 = np.array([1, 2, 3 , 4])

Kira kuasa dua tatasusunan

print("Kuasa dua tatasusunan:", np.square(arr6))

Hitung punca kuasa dua tatasusunan

print("Punca kuasa dua bagi tatasusunan:", np.sqrt(arr6))

Kira fungsi eksponen tatasusunan

print("Fungsi eksponen tatasusunan:", np.exp(arr6))

(2) Fungsi statistik
Dengan menggunakan Fungsi statistik NumPy, kita boleh melakukan analisis statistik pada tatasusunan, seperti jumlah, purata dan maksimum , nilai minimum, dll.

Contoh kod:

import numpy sebagai np

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

Cari hasil tambah tatasusunan

print("Jumlah tatasusunan :", np.sum(arr7))

Cari min tatasusunan

print("The purata tatasusunan:", np.mean(arr7))

Cari nilai maksimum tatasusunan

print("Purata tatasusunan Nilai maksimum: ", np.max(arr7))

Cari minimum nilai tatasusunan

print("Nilai minimum tatasusunan: ", np.min(arr7))

(3) Fungsi logik
Fungsi logik untuk tatasusunan Laksanakan operasi logik pada elemen, seperti menilai sama ada elemen bertemu syarat tertentu.

Contoh kod:

import numpy sebagai np

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

Penghakiman sama ada elemen dalam tatasusunan lebih besar daripada 2

print("sama ada elemen dalam tatasusunan lebih besar daripada 2:", np.greater(arr8, 2))

tentukan sama ada elemen dalam tatasusunan kurang daripada atau sama dengan 3

print("sama ada elemen dalam tatasusunan adalah kurang daripada atau sama dengan 3: ", np.less_equal(arr8, 3))

3. Fungsi bentuk tatasusunan

NumPy menyediakan banyak fungsi untuk operasi bentuk tatasusunan, seperti menukar bentuk tatasusunan, tatasusunan penyambungan, dsb. .

(1) Tukar bentuk tatasusunan
Anda boleh menukar bentuk tatasusunan dengan menggunakan fungsi bentuk semula, seperti menukar tatasusunan satu dimensi kepada tatasusunan dua dimensi atau menukar tatasusunan berbilang dimensi kepada satu tatasusunan -dimensi.

Contoh kod:

import numpy sebagai np

arr9 = np.arange(9)

Tukar tatasusunan satu dimensi kepada tatasusunan dua dimensi dengan tiga baris dan tiga lajur

arr10 = npr.reshape , (3, 3))
print("Tukar tatasusunan satu dimensi kepada tatasusunan dua dimensi:
", arr10)

Tukar tatasusunan berbilang dimensi kepada tatasusunan satu dimensi

arr11 = np.ravel (arr10)
print("Tukar tatasusunan berbilang dimensi kepada tatasusunan satu dimensi Untuk tatasusunan satu dimensi: ", arr11)

(2) Tatasusunan penyambungan
NumPy menyediakan fungsi seperti vstack, hstack dan concatenate untuk penyambungan tatasusunan.

Contoh kod:

import numpy sebagai np

arr12 = np.array([[1, 2, 3],

              [4, 5, 6]])

arr13 = np.array([[7, 8, 9],

rreticalee

Tatasusunan bersambung

arr14 = np.vstack((arr12, arr13))
print("susun bersambung menegak:
", arr14)

array bersambung mendatar

15 =(npa.rrh15 =(npa.rrh15 =(npa.rrh15 , arr13))
print ("Susun atur penyambungan mendatar:
", arr15)

Ringkasan:
Melalui pengenalan artikel ini, kami telah mempelajari tentang beberapa fungsi yang biasa digunakan dalam NumPy, termasuk fungsi untuk mencipta tatasusunan, fungsi operasi tatasusunan, dan fungsi bentuk tatasusunan ini boleh membantu kami melaksanakan operasi tatasusunan dan pengiraan matematik dengan lebih mudah dan meningkatkan kecekapan pengaturcaraan. mampu mengaplikasikannya secara fleksibel pada pemprosesan data sebenar dan pengiraan saintifik

Atas ialah kandungan terperinci Terokai fungsi numpy yang biasa digunakan dalam Python: Memahami fungsi 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 tatasusunan digunakan dalam pengkomputeran saintifik dengan python?Bagaimana tatasusunan digunakan dalam pengkomputeran saintifik dengan python?Apr 25, 2025 am 12:28 AM

Arraysinpython, terutamanya yang, arecrucialinscientificificputingputingfortheirefficiencyandversatility.1) mereka yang digunakan untuk

Bagaimana anda mengendalikan versi python yang berbeza pada sistem yang sama?Bagaimana anda mengendalikan versi python yang berbeza pada sistem yang sama?Apr 25, 2025 am 12:24 AM

Anda boleh menguruskan versi python yang berbeza dengan menggunakan Pyenv, Venv dan Anaconda. 1) Gunakan pyenv untuk menguruskan pelbagai versi python: Pasang pyenv, tetapkan versi global dan tempatan. 2) Gunakan VENV untuk mewujudkan persekitaran maya untuk mengasingkan kebergantungan projek. 3) Gunakan Anaconda untuk menguruskan versi python dalam projek sains data anda. 4) Simpan sistem python untuk tugas peringkat sistem. Melalui alat dan strategi ini, anda dapat menguruskan versi Python yang berbeza untuk memastikan projek yang lancar.

Apakah beberapa kelebihan menggunakan array numpy melalui array python standard?Apakah beberapa kelebihan menggunakan array numpy melalui array python standard?Apr 25, 2025 am 12:21 AM

Numpyarrayshaveseveraladvantagesoverstanderardpythonarrays: 1) thearemuchfasterduetoc-assedimplementation, 2) thearemorememory-efficient, antyedlargedataSets, and3) theyofferoptimized, vectorizedfuncionsformathhematicalicalicalicialisation

Bagaimanakah sifat tatasusunan homogen mempengaruhi prestasi?Bagaimanakah sifat tatasusunan homogen mempengaruhi prestasi?Apr 25, 2025 am 12:13 AM

Kesan homogenitas tatasusunan pada prestasi adalah dwi: 1) homogenitas membolehkan pengkompil untuk mengoptimumkan akses memori dan meningkatkan prestasi; 2) tetapi mengehadkan kepelbagaian jenis, yang boleh menyebabkan ketidakcekapan. Singkatnya, memilih struktur data yang betul adalah penting.

Apakah beberapa amalan terbaik untuk menulis skrip python yang boleh dilaksanakan?Apakah beberapa amalan terbaik untuk menulis skrip python yang boleh dilaksanakan?Apr 25, 2025 am 12:11 AM

ToCraftExecutablePythonscripts, ikutiTheseBestPractics: 1) addAshebangline (#!/Usr/bin/envpython3) tomakethescriptexecutable.2) setpermissionswithchmod xyour_script.py.3)

Bagaimanakah array numpy berbeza dari tatasusunan yang dibuat menggunakan modul array?Bagaimanakah array numpy berbeza dari tatasusunan yang dibuat menggunakan modul array?Apr 24, 2025 pm 03:53 PM

Numpyarraysarebetterfornumericationsoperationsandmulti-dimensialdata, whiletheArrayModuleissuitiableforbasic, ingatan-efisienArrays.1) numpyexcelsinperformanceandfunctionalityforlargedatasetsandcomplexoperations.2) thearrayModeMoremoremory-efficientModeMoremoremoremory-efficientModeMoremoremoremory-efficenceismemoremoremoremoremoremoremoremory-efficenceismemoremoremoremoremorem

Bagaimanakah penggunaan array Numpy berbanding dengan menggunakan array modul array di Python?Bagaimanakah penggunaan array Numpy berbanding dengan menggunakan array modul array di Python?Apr 24, 2025 pm 03:49 PM

NumpyarraysareBetterforheavynumericalcomputing, whilethearraymoduleismoresuitifFormemory-constrainedprojectswithsimpledatypes.1) numpyarraysofferversativilityandperformanceForlargedATAsetSandcomplexoperations.2)

Bagaimanakah modul CTYPES berkaitan dengan tatasusunan di Python?Bagaimanakah modul CTYPES berkaitan dengan tatasusunan di Python?Apr 24, 2025 pm 03:45 PM

ctypesallowscreatingandmanipulatingc-stylearraysinpython.1) usectypestointerwithclibrariesforperformance.2) createec-stylearraysfornumericalcomputations.3) Passarraystocfuntionsforficientsoperations.however, becautiousofmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmemmem

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

Versi Mac WebStorm

Versi Mac WebStorm

Alat pembangunan JavaScript yang berguna

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

SublimeText3 versi Inggeris

SublimeText3 versi Inggeris

Disyorkan: Versi Win, menyokong gesaan kod!

EditPlus versi Cina retak

EditPlus versi Cina retak

Saiz kecil, penyerlahan sintaks, tidak menyokong fungsi gesaan kod

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma