Дата Сциенце

Како се користи Питхон НумПи низ

Како се користи Питхон НумПи низ

Многе библиотеке постоје у Питхону за извршавање различитих врста задатака. НумПи је један од њих. Пуни облик НумПи-а је Нумерички Питхон и углавном се користи за научно рачунање. Вишедимензионални објекти низа могу се дефинисати употребом ове библиотеке која се назива Питхон НумПи низ. У библиотеци НумПи постоје различити типови функција за стварање низа. НумПи низ се може генерисати из питхон листе нумеричких података, опсега података и случајних података. Како се НумПи низ може створити и користити за обављање различитих врста операција, приказано је у овом упутству.

Предност употребе НумПи низа

НумПи низ је из различитих разлога бољи од Питхон листе. Неке значајне предности коришћења низа НумПи дате су у наставку.

  1. Троши мање меморије у поређењу са питхон листом.
  2. Ради брже од питхон листе за исту количину података.
  3. Погодније је користити уместо питхон листе за неке одређене задатке.

Предуслови

НумПи библиотека није подразумевано инсталирана у Питхон. Дакле, морате да инсталирате ову библиотеку пре него што увежбате примере приказане у овом упутству. Питхон 3+ се користи у овом упутству. Покрените следећу команду са терминала да бисте инсталирали НумПи у питхон 3.

$ судо апт-гет инсталл питхон3-нумпи

Атрибути низа НумПи

Низ НумПи има много атрибута за преузимање различитих врста информација о низу. Неки од корисних атрибута овог низа су описани у наставку.

  1. ндарраи.ндим - Овај атрибут враћа број димензија именованог низа НумПи ндарраи.
  2. ндарраи.облик - Овај атрибут враћа величину сваке димензије именованог низа НумПи ндарраи.
  3. ндарраи.величина - Овај атрибут враћа укупан број елемената именованог низа НумПи ндарраи.
  4. ндарраи.итемсизе - Овај атрибут враћа величину сваког елемента именованог низа НумПи ндарраи.
  5. ндарраи.дтипе - Овај атрибут враћа тип података са елементима именованог низа НумПи ндарраи.
  6. ндарраи.нбитес - Овај атрибут враћа укупан број бајтова који су потрошили елементи именованог низа НумПи ндарраи.

Употреба НумПи низа

Начини декларисања једнодимензионалног, дводимензионалног и тродимензионалног низа НумПи приказани су у овом делу упутства.

Пример-1: Употреба једнодимензионалног низа НумПи

Следећи пример приказује три начина за стварање једнодимензионалног низа НумПи. функција арраи () је коришћена за стварање првог једнодимензионалног низа од 10 целобројних бројева. аранжирај () функцију је коришћена за стварање другог једнодимензионалног низа од 10 секвенцијалних бројева. функција ранд () је коришћена за стварање трећег једнодимензионалног низа од 10 случајних бројева са пливањем. Даље, функција принт () је користио за испис различитих атрибута и вредности три низа.

# Увези НумПи
увоз нумпи као нп
# Декларишите НумПи низ у три различита низа
онеАрраи1 = нп.низ ([7, 3, 19, 6, 3, 1, 12, 8, 11, 5])
онеАрраи2 = нп.аранге (10)
онеАрраи3 = нп.случајни.ранд (10)
# Одштампајте различите атрибуте три поља НумПи
принт ("\ нДимензија првог низа НумПи је:", онеАрраи1.ндим)
принт ("Величина другог низа НумПи је:", онеАрраи2.величина)
принт ("Тип података трећег низа НумПи је:", онеАрраи3.дтипе)
# Одштампајте вредности три низа НумПи
принт ("\ нВредности првог низа су: \ н", онеАрраи1)
принт ("Вредности другог низа су: \ н", онеАрраи2)
принт ("Вредности трећег низа су: \ н", онеАрраи3)

Оутпут:

Следећи излаз ће се појавити након извршавања горње скрипте. Излаз показује да је први низ 1, величина другог низа је 10, а тип података трећег низа је флоат64. Три низа су одштампана касније.

Пример-2: Употреба дводимензионалног низа НумПи

Следећи пример приказује два начина стварања дводимензионалног низа НумПи. функција арраи () је коришћена за креирање дводимензионалног низа од 2 реда и 3 колоне са целобројним подацима. Функција ранд () је коришћена за креирање дводимензионалног низа од 2 реда и 4 колоне са плутајућим подацима. Даље, функција принт () користи се за испис атрибута величине и вредности низа.

# Увези НумПи
увоз нумпи као нп
# Декларишите дводимензионални низ помоћу листа
твоАрраи1 = нп.низ ([[12, 2, 27], [40, 15, 6]])
# Декларишите дводимензионални низ користећи случајне вредности
твоАрраи2 = нп.случајни.ранд (2, 4)
# Одштампајте величину оба низа
принт ("Величина првог низа:", твоАрраи1.величина)
принт ("Величина другог низа:", твоАрраи2.величина)
# Одштампајте вредности оба низа
принт ("Вредности првог низа су: \ н", твоАрраи1)
принт ("Вредности другог низа су: \ н", твоАрраи2)

Оутпут:

Следећи излаз ће се појавити након извршавања горње скрипте. Излаз показује да је величина првог низа 6 (2 × 3), а величина другог низа 8 (2 × 4). Оба низа су штампана касније.

Пример-3: Употреба тродимензионалног низа НумПи

Следећи пример приказује два начина за стварање тродимензионалног низа НумПи. функција арраи () коришћена је за стварање тродимензионалног низа целобројних података. функција ранд () је коришћена за креирање тродимензионалног низа података са плутајућим подацима. Даље, функција принт () користи се за испис димензије и вредности оба низа.

# Увези НумПи
увоз нумпи као нп
# Креирајте тродимензионални низ помоћу листе
тхрееАрраи1 = нп.низ ([[[3, 6, 7], [7, 5, 9], [8, 5, 2]]])
# Креирајте тродимензионални низ користећи случајне вредности
тхрееАрраи2 = нп.случајни.ранд (2, 4, 3)
# Одштампајте димензију оба низа
принт ("Димензија првог низа:", тхрееАрраи1.ндим)
принт ("Димензија другог низа:", тхрееАрраи2.ндим)
# Одштампајте вредности оба низа
принт ("Вредности првог низа су: \ н", тхрееАрраи1)
принт ("Вредности другог низа су: \ н", тхрееАрраи2)

Оутпут:

Следећи излаз ће се појавити након извршавања горње скрипте. Излаз показује да је димензија оба низа 3. Оба низа су штампана касније.

Закључак

Стварање различитих врста НумПи низова објашњено је у овом упутству на више примера. Надам се да ће читаоци моћи да креирају НумПи низове након увежбања примера овог водича.

Како да обрнете смер померања миша и додирних табли у оперативном систему Виндовс 10
Миш и Тоуцхпадрачунарство не само да олакшава рад, већ и ефикасније и мање времена. Не можемо замислити живот без ових уређаја, али ипак је чињеница д...
Како променити показивач миша и величину, боју и шему курсора на Виндовс 10
Показивач миша и курсор у оперативном систему Виндовс 10 су врло важни аспекти оперативног система. То се може рећи и за друге оперативне системе, так...
Бесплатни и отворени кодни покретачки програми за развој Линук игара
Овај чланак ће обухватити листу бесплатних покретача игара отвореног кода који се могу користити за развој 2Д и 3Д игара на Линуку. Бројни су такви мо...