Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
calc:numdat [2021/02/18 14:52] root |
calc:numdat [2023/02/21 20:14] (текущий) root |
||
---|---|---|---|
Строка 37: | Строка 37: | ||
a = np.arange(0, | a = np.arange(0, | ||
# a == array([0, 1, 2, 3, 4]) | # a == array([0, 1, 2, 3, 4]) | ||
- | |||
- | # Из результатов функции | ||
- | def foo(i): | ||
- | return i**2 | ||
</ | </ | ||
Строка 65: | Строка 61: | ||
# [ 2., 3.], | # [ 2., 3.], | ||
# [ 4., 5.]]) | # [ 4., 5.]]) | ||
+ | |||
+ | # Изменение порядка осей | ||
+ | b = np.moveaxis(b, | ||
+ | # b == array([[0., 2., 4.], | ||
+ | # [1., 3., 5.]]) | ||
+ | |||
</ | </ | ||
Строка 142: | Строка 144: | ||
# [ 4., 5.]]) | # [ 4., 5.]]) | ||
- | # Конкатенация по нулевой | + | # Конкатенация по строкам |
- | d = np.r_[b[:,1],b[1,:]] | + | d = np.vstack((b,b)) |
- | # d == array([ 1., 3., 5., 2., 3.]) | + | |
+ | # d == array([[0., 1.], | ||
+ | # [2., 3.], | ||
+ | # [4., 5.], | ||
+ | # | ||
+ | # [2., 3.], | ||
+ | # [4., 5.]]) | ||
+ | |||
+ | # Конкатенация по столбцам | ||
+ | |||
+ | d = np.hstack((b, | ||
+ | #d == array([[0., 1., 0., 1.], | ||
+ | # [2., 3., 2., 3.], | ||
+ | # [4., 5., 4., 5.]]) | ||
- | # Конкатенация по первой оси: np.c_[] или np.vstack | ||
- | d = np.c_[b,b] | ||
- | # d == array([[0., 1., 0., 1.], | ||
- | # [2., 3., 2., 3.], | ||
- | # [4., 5., 4., 5.]]) | ||
</ | </ | ||