У Питхону се могу креирати разне врсте низова помоћу библиотеке НумПи. Морате знати начине креирања НумПи низа пре него што употребите функцију линспаце () у Питхону. Понекад морамо створити низ са равномерно размакнутим или неједнако распоређеним бројевима. Помоћу функције линспаце () могу се креирати и равномерно распоређени и неједнако распоређени низови са низом бројева. Корисна је функција за нумеричко израчунавање. Како се функција линспаце () може користити у питхон скрипти, приказано је у овом упутству.
Синтакса
Синтакса функције линспаце () приказана је испод:
низ нумпи.Линспаце (почетак, заустављање, нум = 50, крајња тачка = Труе, ретстеп = Фалсе, дтипе = Ноне, акис = 0)Функција може узети седам аргумената. Сврха свих аргумената описана је у наставку:
- почетак: То је обавезни аргумент који поставља почетну вредност низа.
- зауставити: Обавезан је аргумент који поставља крајњу вредност низа.
- нум: То је необавезни аргумент који поставља број узорака који ће се генерисати. Његова подразумевана вредност је 50.
- крајња тачка: То је необавезни аргумент и ако је постављен на Истинито, тада ће се поставити последња вредност низа на основу зауставне вредности. Његова подразумевана вредност је Истинито.
- ретстеп: То је необавезни аргумент и ако је постављен на Истинито, тада ће се вратити корак и узорци. Његова подразумевана вредност је Нетачно.
- дтипе: То је необавезни аргумент и користи се за постављање типа података вредности низа. Његова подразумевана вредност је Ниједан.
- ос: То је необавезни аргумент и дефинише осу у низу за чување узорака. Његова подразумевана вредност је 0.
Употреба функције линспаце ()
Различите употребе функције линспаце () приказане су у овом делу упутства на више примера.
Пример-1: Коришћење обавезних аргумената функције линспаце ()
Следећи пример показује начин креирања једнодимензионалног низа са равномерно распоређеним бројевима помоћу функције линспаце (). У овом примеру су два обавезна аргумента ове функције. Низ са опсегом равномерно распоређених разломљених бројева генерисаће функција линспаце () где ће први број бити 10, а последњи број 20.
# Увези НумПи библиотекуувоз нумпи као нп
# Креирајте НумПи низ са равномерно распоређеним вредностима
нп_арраи = нп.Линспаце (10, 20)
# Одштампајте излаз
принт ("Излаз функције линспаце () је: \ н", нп_арраи)
Оутпут:
Следећи излаз ће се појавити након извршавања горње скрипте.
Пример-2: Коришћење аргумента нум функције линспаце ()
Следећи пример показује употребу нум аргумент функције линспаце (). Позитивни бројеви се користе за почетак и зауставити вредности у првој функцији линспаце (). Ова функција ће генерисати низ 10 равномерно распоређени бројеви за додељивање 10 до нум расправа. Негативни бројеви се користе за почетак и зауставити вредности у другој функцији линспаце (). Ова функција ће генерисати низ 15 равномерно распоређени бројеви за додељивање 15 до нум расправа.
# Увези НумПи библиотекуувоз нумпи као нп
# Креирајте НумПи низ са 10 равномерно распоређених вредности
нп_арраи = нп.Линспаце (10, 20, нум = 10)
# Одштампајте излаз низа
принт ("Излаз линса са 10 бројева: \ н", нп_арраи)
# Креирајте НумПи низ са 15 равномерно распоређених вредности
нп_арраи = нп.Линспаце (-15, -5, нум = 15)
# Одштампајте излаз низа
принт ("Излаз линса са 15 бројева: \ н", нп_арраи)
Оутпут:
Следећи излаз ће се појавити након извршавања горње скрипте.
Пример-3: Коришћење аргумента дтипе функције линспаце ()
Следећи пример показује употребу дтипе аргумент функције линспаце (). инт64 је подешен на дтипе аргумент функције линспаце () за стварање низа са скупом 15 равномерно распоређених великих целобројних вредности. Почетна вредност низа биће 15, а крајња вредност ће бити 35.
# Увези НумПи библиотекуувоз нумпи као нп
# Направите равномерно распоређени низ НумПи са кораком
нп_арраи = нп.простор линса (15, 35, 15, дтипе = нп.инт64)
# Одштампајте низ
принт ("Излаз линсовог простора: \ н", нп_арраи)
Оутпут:
Следећи излаз ће се појавити након извршавања горње скрипте.
Пример-4: Коришћење аргумента крајње тачке функције линспаце ()
Следећи пример приказује употребу аргумента крајње тачке функције линспаце () за постављање последње вредности низа који ће ова функција вратити. Подразумевана вредност функције крајње тачке је Истинито, и поставља зауставити вредност као последња вредност враћеног низа. Ако је вредност крајње тачке Фалсе, тада ће се последња вредност низа израчунати на различите начине, а последња вредност ће бити мања од зауставити вредност.
# Увези НумПи библиотекуувоз нумпи као нп
# Направите равномерно распоређени низ НумПи са зауставном вредношћу
нп_арраи = нп.Линспаце (15, 35, 15)
принт ("Излаз линсовог простора без крајње тачке: \ н", нп_арраи)
# Креирајте равномерно распоређени низ НумПи са зауставном вредношћу и крајњом тачком
нп_арраи = нп.Линспаце (15, 35, 15, крајња тачка = Нетачно)
принт ("\ нИзлаз линспаце-а са крајњом тачком: \ н", нп_арраи)
Оутпут:
Следећи излаз ће се појавити након извршавања горње скрипте.
Пример-5: Коришћење аргумента ретстеп функције линспаце ()
Следећи пример показује употребу ретстеп аргумент функције линспаце (). Подразумевана вредност ове функције је Нетачно. Ако је вредност овог аргумента постављена на Истинито, тада функција линспаце () враћа Корак вредност са низом.
# Увези НумПи библиотекуувоз нумпи као нп
# Позовите Линспаце са поновљеним кораком
нп_арраи, корак = нп.Линспаце (-5, 5, 20, ретстеп = Труе)
# Одштампајте низ
принт ("Излаз функције линспаце () је: \ н", нп_арраи)
# Одштампајте вредност корака
принт ("\ нВредност корака је: \ н", корак)
Оутпут:
Следећи излаз ће се појавити након извршавања горње скрипте.
Пример-6: Коришћење скаларних вредности за аргументе старт и стоп
Следећи пример показује како се нескаларне вредности, попут низова, могу користити као вредности аргумента старт и стоп функције линспаце () за генерисање низа. Ова скрипта ће створити дводимензионални низ од 5 редова и 4 колоне.
# Увези НумПи библиотекуувоз нумпи као нп
# Позовите функцију линспаце () са старт и стоп низовима
нп_арраи = нп.простор простора (почетак = [10, 30, 50, 70], заустављање = [100, 200, 300,400], број = 5)
# Одштампајте низ
принт ("Излаз функције линспаце () је: \ н", нп_арраи)
Оутпут:
Следећи излаз ће се појавити након извршавања горње скрипте.
Закључак
Коришћење различитих аргумената функције линспаце () објашњено је у овом упутству на једноставним примерима који помажу читаоцима да знају сврху ове функције и правилно је примене у својој скрипти.