Размер матрицы в Python - PullRequest
       8

Размер матрицы в Python

1 голос
/ 20 марта 2019

a - матрица 2x2

b - матрица 2x1

c - матрица 1x2

Но ... что за матрицы d ?

import numpy as np
a= np.array([[1,2],[3,4]])
b= np.array([[1],[2]])
c= np.array([[1,2]])
d= np.array([1,2])

Проводник переменных

Ответы [ 2 ]

0 голосов
/ 20 марта 2019

Это одномерный массив с двумя элементами.

Проверьте вывод в песочнице .

0 голосов
/ 20 марта 2019

Переменная d является не матрицей, а вектором строки.

import numpy as np
a= np.array([[1,2],[3,4]])
b= np.array([[1],[2]])
c= np.array([[1,2]])
d= np.array([1,2])

print(a.shape, b.shape, c.shape, d.shape)
print(a.ndim, b.ndim, c.ndim, d.ndim)

выводит формы:

(2, 2) (2, 1) (1, 2) (2,)

и размеры:

2 2 2 1

Количество скобок указывает количество измерений, например:

e = np.array([[[1,2]]])

выходы shape (1, 1, 2) и ndim 3 (3-х мерные).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...