получение элемента матрицы с использованием словарного индекса в Python - PullRequest
0 голосов
/ 25 сентября 2011

Numpy может манипулировать матрицей.И матричный элемент может быть получен через числовые индексы.

Теперь, скажем, у меня есть 3 * 3 квадратная матрица M (На самом деле, это Мальков матрица перехода, где каждый элемент говорит о вероятности перехода из одного состояния в другое).

И строка, и столбец оба представляют rain, snow, niceday по порядку.

[0.5 ,0.25,0.25
 1   , 0  , 0
 0.25,0.25,0.5]

Обычно, если я хочу получить элемент (дождь, снег), Я должен был бы написать M [0,1] .

Но я думаю, что это недостаточно для чтения.

Так что мне интересно, еслиЯ могу получить такой элемент M ['rain', 'snow'] , если я определил подобную dict-подобную матрицу ранее (если это разрешено правилом манипулирования матовой матрицей)

1 Ответ

3 голосов
/ 25 сентября 2011

Вы можете установить переменные rain, snow и niceday и использовать эти переменные вместо чисел

rain = 0
snow = 1
M[rain, snow]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...