Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
calc:numdat [2021/02/18 12:07] root |
calc:numdat [2023/02/21 20:14] (текущий) root |
||
---|---|---|---|
Строка 34: | Строка 34: | ||
# a == array([ 0. , 1.25, 2.5 , 3.75, 5. ]) | # a == array([ 0. , 1.25, 2.5 , 3.75, 5. ]) | ||
- | # Из результатов функции | + | # точки от 0 до 5 с шагом 1 |
- | def foo(i): | + | a = np.arange(0,5,1) |
- | | + | # a == array([0, 1, 2, 3, 4]) |
</ | </ | ||
Строка 61: | Строка 61: | ||
# [ 2., 3.], | # [ 2., 3.], | ||
# [ 4., 5.]]) | # [ 4., 5.]]) | ||
+ | |||
+ | # Изменение порядка осей | ||
+ | b = np.moveaxis(b, | ||
+ | # b == array([[0., 2., 4.], | ||
+ | # [1., 3., 5.]]) | ||
+ | |||
</ | </ | ||
Строка 138: | Строка 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.]]) | ||
</ | </ | ||
Строка 215: | Строка 229: | ||
===== Чтение и запись ===== | ===== Чтение и запись ===== | ||
- | ^ Метод | + | ^ Пример ^ Назначение ^ Справка ^ |
- | | '' | + | | '' |
- | | '' | + | | '' |
- | | '' | + | | '' |
- | https://docs.scipy.org/doc/numpy-1.13.0/ | + | | '' |
- | | '' | + | https://numpy.org/doc/stable/ |
- | | '' | + | | '' |
- | | '' | + | | '' |
</ | </ |