質問: round(result[0,ch[i]],2) IndexError: only integers, slices (':'), ellipsis ('...'), numpy.newaxis ('None') and integer or boolean arrays are valid indices ```
回答: `r = round(result[0,ch[i]], 2)`はたとえば`i=0`だと`r = round(result[0,'a'], 2)`と同じとなります。 配列位置の指定には文字ではだめなので提示エラーが発生します。 `r = round(result[0,i], 2)`ではないでしょうか。