2011-09-25 107 views
0

Numpy可以操纵矩阵。矩阵元素可以通过数字索引获得。在Python中使用字典式索引获取矩阵元素

现在,说我有一个3×3方形矩阵中号 (实际上,它是一个Malcov过渡矩阵,其中每个元素从一个状态切换到另一个讲概率)。

并且行和列都按顺序代表rain,snow,niceday

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

通常情况下,如果我想获得(雨,雪)元素,我会写M [0,1]

但我认为这不够可读。

所以我想如果我能得到这样的元素M [“雨”,“雪”],如果我以前这样定义字典样基质(如果允许numpy的矩阵操纵规则)

回答

3

您可以设置变量rainsnowniceday并使用此变量,而不是数字

rain = 0 
snow = 1 
M[rain, snow] 
+0

呀,好点!谢谢! – xiaohan2012

相关问题