Линспаце
Линспаце даје равномерно распоређене узорке.
Синтакса:
numpy.linspace(start, stop, num, endpoint)
Ево,
- Почетак: Почетна вредност низа
- Стоп: Крајња вредност низа
- Нум: Број узорака за генерисање. Подразумевано је 50
- Крајња тачка: Ако је Тачно (подразумевано), стоп је последња вредност. Ако је Нетачно, вредност заустављања није укључена.
Пример:
На пример, може се користити за стварање 10 вредности од 1 до 5 равномерно распоређених.
import numpy as npnp.linspace(1.0, 5.0, num=10)
Излаз:
array([1. , 1.44444444, 1.88888889, 2.33333333, 2.77777778, 3.22222222, 3.66666667, 4.11111111, 4.55555556, 5. ])
Ако не желите да укључите последњу цифру у интервал, можете поставити крајњу тачку на фалсе
np.linspace(1.0, 5.0, num=5, endpoint=False)
Излаз:
array([1. , 1.8, 2.6, 3.4, 4.2])
ЛогСпаце
ЛогСпаце враћа парне бројеве на скали дневника. Простор дневника има исте параметре као и нп.линспаце.
Синтакса:
numpy.logspace(start, stop, num, endpoint)
Пример:
np.logspace(3.0, 4.0, num=4)
Излаз:
array([ 1000. , 2154.43469003, 4641.58883361, 10000. ])
Напокон, ако желите да проверите величину меморије елемента у низу, можете да користите итемсизе
x = np.array([1,2,3], dtype=np.complex128)x.itemsize
Излаз:
16
Сваки елемент траје 16 бајтова.
Резиме
Испод је резиме основних функција које се користе са НумПи
објективан | Код |
---|---|
Направите линеарни простор | линспаце |
Направите простор за евиденцију | простор дневника |