Yakagadziriswa: Python NumPy kupatsanura Basa Syntax

ziviso

Python ishanduro uye inoshandiswa zvakanyanya mutauro wehurongwa mundima dzakasiyana, kusanganisira kuongororwa kwedata, hungwaru hwekugadzira, uye kuvandudza dandemutande. Imwe yemaraibhurari akakosha ekubata yakakura-chiyero data muPython ndeye numpy. NumPy inopa ine simba N-dimensional array chinhu, iyo inotigonesa kuita yakaoma masvomhu mabasa zviri nyore. Imwe yemabasa akakosha mukuongorora data ndeye kupatsanura basa, iyo inoshandiswa kupatsanura data muzvikamu zviduku kuti uwedzere kuongororwa. Muchinyorwa chino, tichanyura mukati meiyo syntax uye kushandiswa kweNumPy's kupatsanura basa nekupa mhinduro inoshanda, nhanho-ne-nhanho tsananguro, uye kukurukura ane hukama maraibhurari nemabasa.

Mhinduro kudambudziko:

Ngatitii tine dataset yakagadzirwa kubva mufashoni show uye tinoda kuongorora masitaera akasiyana, maitiro, uye misanganiswa yemavara. Chinangwa chedu ndechekupatsanura iyi dataset kuita zvidimbu zvidiki kuti uwedzere kuongororwa. Kuti tiite izvi, isu tinoshandisa iyo NumPy split function.

import numpy as np

# Sample data (styles, trends, and colors)
data = np.array([["Bohemian", "Oversized", "Earthy"],
                 ["Minimalist", "Tailored", "Monochrome"],
                 ["Classic", "Simple", "Neutrals"],
                 ["Romantic", "Flowy", "Pastels"]])

# Split the data into 2 equal parts using NumPy split function
split_data = np.split(data, 2)

Nhanho-ne-nhanho tsananguro yekodhi:

1. Tinotanga ne kuendesa kunze raibhurari yeNumPy, iyo inotipa mabasa anodiwa ekubata data yakakura.

2. Tinobva tagadzira a sampuli dataset nemafashoni akasiyana-siyana, maitiro, uye zvirongwa zvemavara. Iyi dataset ndeye 2D NumPy array.

3. Pakupedzisira, kushandisa NumPy split function, tinogovanisa dataset kuita zvikamu zviviri zvakaenzana. Iyo 'split_data' inosiyanisa ikozvino ine maviri madiki arrays, imwe neimwe ine hafu yepakutanga dataset.

Kunzwisisa NumPy uye kupatsanurwa kwayo basa

NumPy, ipfupi yeNumeric Python, iraibhurari yakakosha yekuita manhamba mashandiro muPython. Inozivikanwa zvikuru nokuda kwayo inoshanda N-dimensional array chinhu, iyo inoshanda sechishandiso chine simba chesainzi komputa uye kuongorora data.

The NumPy kupatsanurwa basa rinoshandiswa kupatsanura array yekupinza kuita mitsara midiki yakawanda pamwe neakisi yatarwa. Iri basa rinogona kubatsira pakupwanya ma dataset makuru kuita zvidimbu zvidiki, zvinogoneka, zvichiita kuti zvive nyore kuita ongororo chaiyo pazvikamu zvakasiyana zve data.

Mamwe mabasa eNumPy ekugadzirisa data

Kunze kweiyo kupatsanura basa, NumPy inopawo akati wandei mamwe mabasa ekugadzirisa data, akadai se:

  • patsva: Iri basa rinoshandiswa kushandura chimiro cheakapihwa array pasina kushandura iri pasi data. Inogona kushandiswa kushandura imwe-dimensional array kuita maviri-dimensional array kana zvinopesana.
  • concatenate: Iri basa rinoshandiswa kubatanidza mitsara miviri kana kupfuura pamwe neaxis yakatarwa. Inogona kubatsira kana uchibatanidza data kubva kwakasiyana zvinyorwa.
  • hstack: Iri basa rinoshandiswa kurongedza mitsara yakachinjika (column-wise) pamwe neakisi imwe chete. Inobatsira pakuwedzera makoramu kune array iripo kana kugadzira rondedzero nyowani nekubatanidza akawanda arrays padivi nepadivi.
  • vstack: Zvakafanana nehstack, basa iri rinoshandiswa kurongedza mitsara yakatwasuka (mutsara-kuchenjera) pamwe chete neakisi imwe. Zvinobatsira pakuwedzera mitsara kune iripo array kana kugadzira mutsva array nekubatanidza akawanda arrays pamusoro peimwe.

Mukupedzisa, iyo NumPy split function chinhu chakakosha chekubata data hombe muPython. Nekukamura dataset kuita machunks madiki, tinokwanisa kunyatso ongorora zvidimbu zve data uye kutora ruzivo rwakakosha. Uyezve, kunzwisisa mabasa ane hukama uye maraibhurari muNumPy kuchawedzera kubatsira kusimudzira kugona kwedu kwedata muPython.

Related posts:

Leave a Comment