Создание массива NumPy: функция bmat ()
функция numpy.bmat ()
Функция numpy.bmat () используется для построения матричного объекта из строки, вложенной последовательности или массива.
Синтаксис:
numpy.bmat (obj, ldict = нет, gdict = нет)
Версия: 1.15.0
название | Discription | Требуется / Необязательно |
---|---|---|
OBJ | Входные данные. Если строка, переменные в текущей области видимости могут ссылаться по имени. | необходимые |
ldict | Словарь, который заменяет локальные операнды в текущем кадре. Игнорируется, если obj не является строкой или gdict - None. | Необязательный |
gdict | Словарь, который заменяет глобальные операнды в текущем кадре. Игнорируется, если obj не является строкой. | Необязательный |
Возвращаемое значение:
matrix - возвращает матричный объект, представляющий собой специализированный двумерный массив.
Все следующие выражения создают одну и ту же блочную матрицу:
Пример 1: метод NumPy.bmat ()
>>> import numpy as np
>>> P = np.mat('3 3; 4 4')
>>> Q = np.mat('5 5; 5 5')
>>> R = np.mat('3 4; 5 8')
>>> S = np.mat('6 7; 8 9')
>>> np.bmat([[P,Q], [R, S]])
matrix([[3, 3, 5, 5],
[4, 4, 5, 5],
[3, 4, 6, 7],
[5, 8, 8, 9]])
Иллюстрированная презентация:
Пример 2: метод NumPy.bmat ()
>>> import numpy as np
>>> P = np.mat('3 3; 4 4')
>>> Q = np.mat('5 5; 5 5')
>>> R = np.mat('3 4; 5 8')
>>> S = np.mat('6 7; 8 9')
>>> np.bmat(np.r_[np.c_[P, Q], np.c_[R, S]])
matrix([[3, 3, 5, 5],
[4, 4, 5, 5],
[3, 4, 6, 7],
[5, 8, 8, 9]])
>>> np.bmat('P, Q; R, S')
matrix([[3, 3, 5, 5],
[4, 4, 5, 5],
[3, 4, 6, 7],
[5, 8, 8, 9]])
Иллюстрированная презентация:
Python - NumPy Code Editor:
Предыдущий: мат ()
Далее: NumPy Array манипуляции с домом
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code