Yakagadziriswa: Python NumPy kusvina basa Muenzaniso neaxis

Munyika yesainzi yedata uye hurongwa, Python yakakurumidza kuve mutauro unozivikanwa nekuda kwekureruka kwayo, kuverenga, uye kuita zvakasiyana. Muchikamu chino, tichanyura mukati me Python NumPy raibhurari uye simba rayo squeeze basa. Isu tichave tichikurukura matorero ezvimiro zvayo kushandisa uye kuongorora data zvisina simba. Verenga kuti uone kuti ungagadzirisa sei matambudziko akaomarara uchishandisa iyo NumPy kusvina shanda nemienzaniso, kusanganisira nhanho-ne-nhanho tsananguro yekodhi.

Kuti tibatsire kuenzanisira nyaya iyi, ngatifungei nezvechinoitika chemazuva ano che catwalk. Senyanzvi yemafashoni, iwe unoziva kuti zvakakosha sei kusarudza chipfeko chakakwana chinokwezva vateereri, chinomiririra kuwirirana kwezvitaera, kutaridzika, uye mafambiro mune imwe ensemble.

Kunzwisisa NumPy Library

  • NumPy (Numerical Python) iraibhurari yakavhurika-sosi iyo inobatsira zvakanyanya pakuita masvomhu uye zvine musoro mashandiro pane akakura, akawanda-anotenderera arrays uye matrices.
  • Iyo inopa yakanakisa rutsigiro rweakasiyana masvomhu mabasa, manhamba mashandiro, uye mutsara algebra maitiro.
  • NumPy's syntax yakafanana nePython's rondedzero, asi inoita nekukurumidza uye inoda kushoma ndangariro.

Sezvinongoita kusanganiswa kwezvipfeko, mavara, uye nhoroondo yemafashoni zvinokanganisa maitiro echipfeko, maraibhurari uye mabasa muPython anoita basa rakakosha mukugadzirisa matambudziko ekuronga.

NumPy Squeeze Basa

Munyika yemafashoni, chimiro chakakwana ndechekuita kuti zvidimbu zvibatane zvisina musono. Saizvozvowo, the NumPy kusvina basa rinotibvumira kubvisa imwe-dimensional zvinyorwa kubva pachimiro chekuisa array.

import numpy as np

sample_array = np.array([[[0], [1], [2]]])
squeezed_array = np.squeeze(sample_array)
print(squeezed_array)

Iyo iri pamusoro kodhi snippet inobvisa iyo-dimensional zvinyorwa kubva pachimiro che sample_array, zvichiita kuti pave ne-one-dimensional array.

Kunzwisisa Axis muNumPy Squeeze Basa

Chinhu chakakosha cheNumPy kusvina basa ndiko kushandiswa kwe axis parameter. Zvinotibvumira kudoma nerusaruro kuti ndezvipi zviyero zvekudzvanya, pane kubvisa zvese-dimensional zvinyorwa.

Kuti tinzwisise zviri nani pfungwa yacho, ngatifungei zvakare maererano nemaitiro uye fashoni. Chipfeko chinogona kunge chine zvidimbu uye zvishongedzo zvakaunganidzwa pamwe chete nematemo chaiwo kana nzira (kumusoro-kusvika-pasi, kumberi-kumashure). Saizvozvowo, kana uchishanda ne squeeze basa, tinogona kufungidzira axis imwe neimwe inomiririra chimwe chikamu chechimiro chechimiro.

import numpy as np

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

squeezed_array_axis = np.squeeze(sample_array_2, axis=1)
print(squeezed_array_axis)

Mumuenzaniso uyu, kutsanangura axis=1 inokonzeresa kuti basa ribvise chete-dimensional zvinyorwa pamwe chete neaxis yechipiri. Uku kubviswa kwakasarudzika kwezviyero kwakafanana nekusarudza zvidimbu zvechipfeko pasina kukanganisa mamwe mativi.

Pakupedzisira, kunzwisisa NumPy raibhurari uye simba rayo squeeze basa rine mukana wekusimudzira zvakanyanya kugona kwako kwePython mukugadzirisa nekuongorora data. Sezvinongoita nyanzvi yefashoni inombundira akasiyana masitaera, chitarisiko, uye mafambiro, mugadziri ane hunyanzvi anombundikira kuita kwakasiyana-siyana kwePython maraibhurari uye mabasa kugadzira zvinobudirira uye zvinoyevedza mhinduro.

Related posts:

Leave a Comment