1 回答

TA貢獻(xiàn)1804條經(jīng)驗 獲得超8個贊
這不起作用的原因是因為您為該結(jié)果創(chuàng)建了一個it.product(..)數(shù)組。不是為了整個結(jié)果。
您可以使用以下方法創(chuàng)建這樣的矩陣:
np.array(list(it.product('ACGT', repeat=2)))
或與meshgrid:
dna = np.array(list('ACGT'))
np.transpose(np.meshgrid(dna, dna)).reshape(-1,2)
兩者都產(chǎn)生一個如下所示的數(shù)組:
array([['A', 'A'],
['A', 'C'],
['A', 'G'],
['A', 'T'],
['C', 'A'],
['C', 'C'],
['C', 'G'],
['C', 'T'],
['G', 'A'],
['G', 'C'],
['G', 'G'],
['G', 'T'],
['T', 'A'],
['T', 'C'],
['T', 'G'],
['T', 'T']], dtype='<U1')
添加回答
舉報