Причина, по которой это не удается, заключается в том, что вы применяете str(..)
к матрице.Это сгенерирует одну строку .Эта строка, однако, повторяемая , поэтому вы ''.join(..)
символы этой строки возвращаетесь вместе, снова превращая ее в исходную строку.
Что вам, вероятно, нужно сделать, - это преобразовать каждый одиночный элемент в строку, а затем соедините их вместе, например:
b = ''.join(<b>str(x) for x in</b> syndrome_noised.T)
Таким образом, мы перебираем элементы x
в массиве syndrome_noised.T
и каждый раз отображаем егок str(..)
, мы затем соединяем их вместе.
Мы можем немного сократить код, но при этом иметь ту же семантику, с map
:
b = ''.join(<b>map(str, </b>syndrome_noised.T<b>)</b>)